Home | History | Annotate | Download | only in IR

Lines Matching refs:Builder

49   IRBuilder<> Builder(BB);
50 AllocaInst *Var1 = Builder.CreateAlloca(Builder.getInt8Ty());
51 AllocaInst *Var2 = Builder.CreateAlloca(Builder.getInt32Ty());
52 AllocaInst *Var3 = Builder.CreateAlloca(Builder.getInt8Ty(),
53 Builder.getInt32(123));
55 CallInst *Start1 = Builder.CreateLifetimeStart(Var1);
56 CallInst *Start2 = Builder.CreateLifetimeStart(Var2);
57 CallInst *Start3 = Builder.CreateLifetimeStart(Var3, Builder.getInt64(100));
59 EXPECT_EQ(Start1->getArgOperand(0), Builder.getInt64(-1));
60 EXPECT_EQ(Start2->getArgOperand(0), Builder.getInt64(-1));
61 EXPECT_EQ(Start3->getArgOperand(0), Builder.getInt64(100));
67 Value *End1 = Builder.CreateLifetimeEnd(Var1);
68 Builder.CreateLifetimeEnd(Var2);
69 Builder.CreateLifetimeEnd(Var3);
80 IRBuilder<> Builder(BB);
84 BranchInst *BI = Builder.CreateCondBr(Builder.getTrue(), TBB, FBB);
93 BI = Builder.CreateCondBr(Builder.getTrue(), TBB, FBB, Weights);
103 IRBuilder<> Builder(BB);
104 LandingPadInst *LP = Builder.CreateLandingPad(Builder.getInt32Ty(),
105 Builder.getInt32(0), 0, "LP");
110 IRBuilder<> Builder(BB);
111 IntegerType *Ty1 = Builder.getInt1Ty();
115 IntegerType *IntPtrTy = Builder.getIntPtrTy(DL);
122 IRBuilder<> Builder(BB);
126 F = Builder.CreateLoad(GV);
127 F = Builder.CreateFAdd(F, F);
129 EXPECT_FALSE(Builder.getFastMathFlags().any());
135 Builder.SetFastMathFlags(FMF);
137 F = Builder.CreateFAdd(F, F);
138 EXPECT_FALSE(Builder.getFastMathFlags().any());
141 Builder.SetFastMathFlags(FMF);
143 F = Builder.CreateFAdd(F, F);
144 EXPECT_TRUE(Builder.getFastMathFlags().any());
149 F = Builder.CreateFDiv(F, F);
150 EXPECT_TRUE(Builder.getFastMathFlags().any());
151 EXPECT_TRUE(Builder.getFastMathFlags().UnsafeAlgebra);
156 Builder.clearFastMathFlags();
158 F = Builder.CreateFDiv(F, F);
165 Builder.SetFastMathFlags(FMF);
167 F = Builder.CreateFDiv(F, F);
168 EXPECT_TRUE(Builder.getFastMathFlags().any());
169 EXPECT_TRUE(Builder.getFastMathFlags().AllowReciprocal);
174 Builder.clearFastMathFlags();
176 F = Builder.CreateFDiv(F, F);