Lines Matching defs:InsertAtEnd

66              const Twine &Name, BasicBlock *InsertAtEnd);
69 AllocaInst(Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd);
74 const Twine &Name, BasicBlock *InsertAtEnd);
144 LoadInst(Value *Ptr, const Twine &NameStr, BasicBlock *InsertAtEnd);
148 BasicBlock *InsertAtEnd);
152 unsigned Align, BasicBlock *InsertAtEnd);
160 BasicBlock *InsertAtEnd);
163 LoadInst(Value *Ptr, const char *NameStr, BasicBlock *InsertAtEnd);
167 BasicBlock *InsertAtEnd);
268 StoreInst(Value *Val, Value *Ptr, BasicBlock *InsertAtEnd);
271 StoreInst(Value *Val, Value *Ptr, bool isVolatile, BasicBlock *InsertAtEnd);
275 unsigned Align, BasicBlock *InsertAtEnd);
283 BasicBlock *InsertAtEnd);
402 BasicBlock *InsertAtEnd);
468 BasicBlock *InsertAtEnd);
606 BasicBlock *InsertAtEnd);
725 BasicBlock *InsertAtEnd);
738 BasicBlock *InsertAtEnd) {
741 GetElementPtrInst(Ptr, IdxList, Values, NameStr, InsertAtEnd);
757 BasicBlock *InsertAtEnd) {
758 GetElementPtrInst *GEP = Create(Ptr, IdxList, NameStr, InsertAtEnd);
881 BasicBlock *InsertAtEnd)
885 Values, InsertAtEnd) {
929 BasicBlock &InsertAtEnd, ///< Block to insert into.
936 &InsertAtEnd) {
1078 BasicBlock &InsertAtEnd, ///< Block to insert into.
1085 &InsertAtEnd) {
1173 const Twine &NameStr, BasicBlock *InsertAtEnd);
1178 BasicBlock *InsertAtEnd);
1181 CallInst(Value *F, const Twine &NameStr, BasicBlock *InsertAtEnd);
1194 const Twine &NameStr, BasicBlock *InsertAtEnd) {
1196 CallInst(Func, Args, NameStr, InsertAtEnd);
1203 BasicBlock *InsertAtEnd) {
1204 return new(1) CallInst(F, NameStr, InsertAtEnd);
1217 static Instruction *CreateMalloc(BasicBlock *InsertAtEnd,
1224 static Instruction* CreateFree(Value* Source, BasicBlock *InsertAtEnd);
1386 const Twine &NameStr, BasicBlock *InsertAtEnd)
1391 unsigned(Args.size() + 1), InsertAtEnd) {
1433 BasicBlock *InsertAtEnd)
1435 &Op<0>(), 3, InsertAtEnd) {
1449 BasicBlock *InsertAtEnd) {
1450 return new(3) SelectInst(C, S1, S2, NameStr, InsertAtEnd);
1505 BasicBlock *InsertAtEnd)
1506 : UnaryInstruction(Ty, VAArg, List, InsertAtEnd) {
1535 BasicBlock *InsertAtEnd);
1547 BasicBlock *InsertAtEnd) {
1548 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertAtEnd);
1597 const Twine &NameStr, BasicBlock *InsertAtEnd);
1609 BasicBlock *InsertAtEnd) {
1610 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertAtEnd);
1664 const Twine &NameStr, BasicBlock *InsertAtEnd);
1748 const Twine &NameStr, BasicBlock *InsertAtEnd);
1768 BasicBlock *InsertAtEnd) {
1769 return new ExtractValueInst(Agg, Idxs, NameStr, InsertAtEnd);
1825 BasicBlock *InsertAtEnd)
1827 ExtractValue, Agg, InsertAtEnd) {
1857 const Twine &NameStr, BasicBlock *InsertAtEnd);
1865 const Twine &NameStr, BasicBlock *InsertAtEnd);
1883 BasicBlock *InsertAtEnd) {
1884 return new InsertValueInst(Agg, Val, Idxs, NameStr, InsertAtEnd);
1955 BasicBlock *InsertAtEnd)
1958 2, InsertAtEnd) {
1991 BasicBlock *InsertAtEnd)
1992 : Instruction(Ty, Instruction::PHI, 0, 0, InsertAtEnd),
2013 const Twine &NameStr, BasicBlock *InsertAtEnd) {
2014 return new PHINode(Ty, NumReservedValues, NameStr, InsertAtEnd);
2194 BasicBlock *InsertAtEnd);
2206 const Twine &NameStr, BasicBlock *InsertAtEnd);
2292 ReturnInst(LLVMContext &C, Value *retVal, BasicBlock *InsertAtEnd);
2293 explicit ReturnInst(LLVMContext &C, BasicBlock *InsertAtEnd);
2302 BasicBlock *InsertAtEnd) {
2303 return new(!!retVal) ReturnInst(C, retVal, InsertAtEnd);
2305 static ReturnInst* Create(LLVMContext &C, BasicBlock *InsertAtEnd) {
2306 return new(0) ReturnInst(C, InsertAtEnd);
2364 BranchInst(BasicBlock *IfTrue, BasicBlock *InsertAtEnd);
2366 BasicBlock *InsertAtEnd);
2377 static BranchInst *Create(BasicBlock *IfTrue, BasicBlock *InsertAtEnd) {
2378 return new(1) BranchInst(IfTrue, InsertAtEnd);
2381 Value *Cond, BasicBlock *InsertAtEnd) {
2382 return new(3) BranchInst(IfTrue, IfFalse, Cond, InsertAtEnd);
2494 BasicBlock *InsertAtEnd);
2523 unsigned NumCases, BasicBlock *InsertAtEnd) {
2524 return new SwitchInst(Value, Default, NumCases, InsertAtEnd);
2883 IndirectBrInst(Value *Address, unsigned NumDests, BasicBlock *InsertAtEnd);
2892 BasicBlock *InsertAtEnd) {
2893 return new IndirectBrInst(Address, NumDests, InsertAtEnd);
2976 const Twine &NameStr, BasicBlock *InsertAtEnd);
2991 BasicBlock *InsertAtEnd) {
2994 Values, NameStr, InsertAtEnd);
3182 const Twine &NameStr, BasicBlock *InsertAtEnd)
3187 Values, InsertAtEnd) {
3204 ResumeInst(Value *Exn, BasicBlock *InsertAtEnd);
3211 static ResumeInst *Create(Value *Exn, BasicBlock *InsertAtEnd) {
3212 return new(1) ResumeInst(Exn, InsertAtEnd);
3264 explicit UnreachableInst(LLVMContext &C, BasicBlock *InsertAtEnd);
3306 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3343 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3380 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3417 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3454 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3491 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3528 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3565 BasicBlock *InsertAtEnd ///< Where to insert the new instruction
3602 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3635 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3675 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3712 BasicBlock *InsertAtEnd ///< The block to insert the instruction into