Lines Matching refs:InsertBefore
62 const Twine &Name = "", Instruction *InsertBefore = 0);
66 AllocaInst(Type *Ty, const Twine &Name, Instruction *InsertBefore = 0);
70 const Twine &Name = "", Instruction *InsertBefore = 0);
141 LoadInst(Value *Ptr, const Twine &NameStr, Instruction *InsertBefore);
144 Instruction *InsertBefore = 0);
148 unsigned Align, Instruction *InsertBefore = 0);
154 Instruction *InsertBefore = 0);
160 LoadInst(Value *Ptr, const char *NameStr, Instruction *InsertBefore);
163 bool isVolatile = false, Instruction *InsertBefore = 0);
265 StoreInst(Value *Val, Value *Ptr, Instruction *InsertBefore);
268 Instruction *InsertBefore = 0);
271 unsigned Align, Instruction *InsertBefore = 0);
277 Instruction *InsertBefore = 0);
397 Instruction *InsertBefore = 0);
463 Instruction *InsertBefore = 0);
601 Instruction *InsertBefore = 0);
720 Instruction *InsertBefore);
729 Instruction *InsertBefore = 0) {
732 GetElementPtrInst(Ptr, IdxList, Values, NameStr, InsertBefore);
747 Instruction *InsertBefore = 0) {
748 GetElementPtrInst *GEP = Create(Ptr, IdxList, NameStr, InsertBefore);
849 Instruction *InsertBefore)
856 Values, InsertBefore) {
893 Instruction *InsertBefore, ///< Where to insert
900 InsertBefore) {
1044 Instruction *InsertBefore, ///< Where to insert
1051 InsertBefore) {
1153 const Twine &NameStr, Instruction *InsertBefore);
1161 Instruction *InsertBefore);
1165 Instruction *InsertBefore);
1173 Instruction *InsertBefore = 0) {
1175 CallInst(Func, Args, NameStr, InsertBefore);
1184 Instruction *InsertBefore = 0) {
1185 return new(1) CallInst(F, NameStr, InsertBefore);
1197 static Instruction *CreateMalloc(Instruction *InsertBefore,
1208 static Instruction* CreateFree(Value* Source, Instruction *InsertBefore);
1376 const Twine &NameStr, Instruction *InsertBefore)
1381 unsigned(Args.size() + 1), InsertBefore) {
1406 Instruction *InsertBefore)
1408 &Op<0>(), 3, InsertBefore) {
1424 Instruction *InsertBefore = 0) {
1425 return new(3) SelectInst(C, S1, S2, NameStr, InsertBefore);
1480 Instruction *InsertBefore = 0)
1481 : UnaryInstruction(Ty, VAArg, List, InsertBefore) {
1513 Instruction *InsertBefore = 0);
1522 Instruction *InsertBefore = 0) {
1523 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertBefore);
1575 Instruction *InsertBefore = 0);
1584 Instruction *InsertBefore = 0) {
1585 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertBefore);
1702 Instruction *InsertBefore);
1718 Instruction *InsertBefore = 0) {
1720 ExtractValueInst(Agg, Idxs, NameStr, InsertBefore);
1774 Instruction *InsertBefore)
1776 ExtractValue, Agg, InsertBefore) {
1811 Instruction *InsertBefore);
1820 Instruction *InsertBefore = 0);
1834 Instruction *InsertBefore = 0) {
1835 return new InsertValueInst(Agg, Val, Idxs, NameStr, InsertBefore);
1902 Instruction *InsertBefore)
1905 2, InsertBefore) {
1940 const Twine &NameStr = "", Instruction *InsertBefore = 0)
1941 : Instruction(Ty, Instruction::PHI, 0, 0, InsertBefore),
1966 Instruction *InsertBefore = 0) {
1967 return new PHINode(Ty, NumReservedValues, NameStr, InsertBefore);
2148 Instruction *InsertBefore);
2160 Instruction *InsertBefore = 0);
2248 Instruction *InsertBefore = 0);
2255 Instruction *InsertBefore = 0) {
2256 return new(!!retVal) ReturnInst(C, retVal, InsertBefore);
2318 explicit BranchInst(BasicBlock *IfTrue, Instruction *InsertBefore = 0);
2320 Instruction *InsertBefore = 0);
2327 static BranchInst *Create(BasicBlock *IfTrue, Instruction *InsertBefore = 0) {
2328 return new(1) BranchInst(IfTrue, InsertBefore);
2331 Value *Cond, Instruction *InsertBefore = 0) {
2332 return new(3) BranchInst(IfTrue, IfFalse, Cond, InsertBefore);
2423 Instruction *InsertBefore);
2435 unsigned NumCases, Instruction *InsertBefore = 0) {
2436 return new SwitchInst(Value, Default, NumCases, InsertBefore);
2581 IndirectBrInst(Value *Address, unsigned NumDests, Instruction *InsertBefore);
2592 Instruction *InsertBefore = 0) {
2593 return new IndirectBrInst(Address, NumDests, InsertBefore);
2673 const Twine &NameStr, Instruction *InsertBefore);
2687 Instruction *InsertBefore = 0) {
2690 Values, NameStr, InsertBefore);
2870 const Twine &NameStr, Instruction *InsertBefore)
2875 Values, InsertBefore) {
2909 explicit UnwindInst(LLVMContext &C, Instruction *InsertBefore = 0);
2938 explicit ResumeInst(Value *Exn, Instruction *InsertBefore=0);
2943 static ResumeInst *Create(Value *Exn, Instruction *InsertBefore = 0) {
2944 return new(1) ResumeInst(Exn, InsertBefore);
2998 explicit UnreachableInst(LLVMContext &C, Instruction *InsertBefore = 0);
3033 Instruction *InsertBefore = 0 ///< Where to insert the new instruction
3070 Instruction *InsertBefore = 0 ///< Where to insert the new instruction
3107 Instruction *InsertBefore = 0 ///< Where to insert the new instruction
3144 Instruction *InsertBefore = 0 ///< Where to insert the new instruction
3181 Instruction *InsertBefore = 0 ///< Where to insert the new instruction
3218 Instruction *InsertBefore = 0 ///< Where to insert the new instruction
3255 Instruction *InsertBefore = 0 ///< Where to insert the new instruction
3292 Instruction *InsertBefore = 0 ///< Where to insert the new instruction
3329 Instruction *InsertBefore = 0 ///< Where to insert the new instruction
3362 Instruction *InsertBefore = 0 ///< Where to insert the new instruction
3402 Instruction *InsertBefore = 0 ///< Where to insert the new instruction
3439 Instruction *InsertBefore = 0 ///< Where to insert the new instruction