Avoid setIsInsideBundle in Target/R600.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Thu, 13 Dec 2012 00:59:38 +0000 (00:59 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Thu, 13 Dec 2012 00:59:38 +0000 (00:59 +0000)
This function is going to be removed.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170064 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/R600/R600ExpandSpecialInstrs.cpp
lib/Target/R600/SILowerLiteralConstants.cpp

index 58221f9ec2b45c1ad6021a51e184f29a11a02326..b6e62b7cef5e0df0bdb4bf8109c31d6aa540f6be 100644 (file)
@@ -318,7 +318,8 @@ bool R600ExpandSpecialInstrsPass::runOnMachineFunction(MachineFunction &MF) {
         MachineInstr *NewMI =
           TII->buildDefaultInstruction(MBB, I, Opcode, DstReg, Src0, Src1);
 
-        NewMI->setIsInsideBundle(Chan != 0);
+        if (Chan != 0)
+          NewMI->bundleWithPred();
         if (Mask) {
           TII->addFlag(NewMI, 0, MO_FLAG_MASK);
         }
index 2d5ab0bea1aae3e5267857eedca1e68df378273d..c0411e9b4d5b074a8821dc941039dba5657a2589 100644 (file)
@@ -89,15 +89,15 @@ bool SILowerLiteralConstantsPass::runOnMachineFunction(MachineFunction &MF) {
           } else {
             LoadLiteralOpcode = AMDGPU::SI_LOAD_LITERAL_F32;
           }
-          MachineInstr *First =
-            BuildMI(MBB, I, MBB.findDebugLoc(I), TII->get(MovOpcode),
-                    MI.getOperand(0).getReg())
-                    .addReg(AMDGPU::SI_LITERAL_CONSTANT);
-          MachineInstr *Last =
-            BuildMI(MBB, I, MBB.findDebugLoc(I), TII->get(LoadLiteralOpcode))
-                    .addOperand(MI.getOperand(1));
-          Last->setIsInsideBundle();
-          llvm::finalizeBundle(MBB, First, Last);
+          MIBundleBuilder Bundle(MBB, I);
+          Bundle
+            .append(BuildMI(MF, MBB.findDebugLoc(I), TII->get(MovOpcode),
+                            MI.getOperand(0).getReg())
+                    .addReg(AMDGPU::SI_LITERAL_CONSTANT))
+            .append(BuildMI(MF, MBB.findDebugLoc(I),
+                            TII->get(LoadLiteralOpcode))
+                    .addOperand(MI.getOperand(1)));
+          llvm::finalizeBundle(MBB, Bundle.begin());
           MI.eraseFromParent();
           break;
         }