Lines Matching defs:InsertAtEnd

67              const Twine &Name, BasicBlock *InsertAtEnd);
70 AllocaInst(Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd);
75 const Twine &Name, BasicBlock *InsertAtEnd);
158 LoadInst(Value *Ptr, const Twine &NameStr, BasicBlock *InsertAtEnd);
162 BasicBlock *InsertAtEnd);
166 unsigned Align, BasicBlock *InsertAtEnd);
174 BasicBlock *InsertAtEnd);
177 LoadInst(Value *Ptr, const char *NameStr, BasicBlock *InsertAtEnd);
182 BasicBlock *InsertAtEnd);
283 StoreInst(Value *Val, Value *Ptr, BasicBlock *InsertAtEnd);
286 StoreInst(Value *Val, Value *Ptr, bool isVolatile, BasicBlock *InsertAtEnd);
290 unsigned Align, BasicBlock *InsertAtEnd);
298 BasicBlock *InsertAtEnd);
417 BasicBlock *InsertAtEnd);
487 BasicBlock *InsertAtEnd);
669 BasicBlock *InsertAtEnd);
788 BasicBlock *InsertAtEnd);
801 BasicBlock *InsertAtEnd) {
804 GetElementPtrInst(Ptr, IdxList, Values, NameStr, InsertAtEnd);
820 BasicBlock *InsertAtEnd) {
821 GetElementPtrInst *GEP = Create(Ptr, IdxList, NameStr, InsertAtEnd);
957 BasicBlock *InsertAtEnd)
961 Values, InsertAtEnd) {
1011 BasicBlock &InsertAtEnd, ///< Block to insert into.
1018 &InsertAtEnd) {
1147 BasicBlock &InsertAtEnd, ///< Block to insert into.
1154 &InsertAtEnd) {
1241 const Twine &NameStr, BasicBlock *InsertAtEnd);
1245 CallInst(Value *F, const Twine &NameStr, BasicBlock *InsertAtEnd);
1258 const Twine &NameStr, BasicBlock *InsertAtEnd) {
1260 CallInst(Func, Args, NameStr, InsertAtEnd);
1267 BasicBlock *InsertAtEnd) {
1268 return new(1) CallInst(F, NameStr, InsertAtEnd);
1281 static Instruction *CreateMalloc(BasicBlock *InsertAtEnd,
1288 static Instruction* CreateFree(Value* Source, BasicBlock *InsertAtEnd);
1491 const Twine &NameStr, BasicBlock *InsertAtEnd)
1496 unsigned(Args.size() + 1), InsertAtEnd) {
1538 BasicBlock *InsertAtEnd)
1540 &Op<0>(), 3, InsertAtEnd) {
1554 BasicBlock *InsertAtEnd) {
1555 return new(3) SelectInst(C, S1, S2, NameStr, InsertAtEnd);
1609 BasicBlock *InsertAtEnd)
1610 : UnaryInstruction(Ty, VAArg, List, InsertAtEnd) {
1638 BasicBlock *InsertAtEnd);
1650 BasicBlock *InsertAtEnd) {
1651 return new(2) ExtractElementInst(Vec, Idx, NameStr, InsertAtEnd);
1699 const Twine &NameStr, BasicBlock *InsertAtEnd);
1711 BasicBlock *InsertAtEnd) {
1712 return new(3) InsertElementInst(Vec, NewElt, Idx, NameStr, InsertAtEnd);
1765 const Twine &NameStr, BasicBlock *InsertAtEnd);
1848 const Twine &NameStr, BasicBlock *InsertAtEnd);
1868 BasicBlock *InsertAtEnd) {
1869 return new ExtractValueInst(Agg, Idxs, NameStr, InsertAtEnd);
1924 BasicBlock *InsertAtEnd)
1926 ExtractValue, Agg, InsertAtEnd) {
1956 const Twine &NameStr, BasicBlock *InsertAtEnd);
1964 const Twine &NameStr, BasicBlock *InsertAtEnd);
1982 BasicBlock *InsertAtEnd) {
1983 return new InsertValueInst(Agg, Val, Idxs, NameStr, InsertAtEnd);
2053 BasicBlock *InsertAtEnd)
2056 2, InsertAtEnd) {
2090 BasicBlock *InsertAtEnd)
2091 : Instruction(Ty, Instruction::PHI, nullptr, 0, InsertAtEnd),
2112 const Twine &NameStr, BasicBlock *InsertAtEnd) {
2113 return new PHINode(Ty, NumReservedValues, NameStr, InsertAtEnd);
2291 BasicBlock *InsertAtEnd);
2303 const Twine &NameStr, BasicBlock *InsertAtEnd);
2390 ReturnInst(LLVMContext &C, Value *retVal, BasicBlock *InsertAtEnd);
2391 explicit ReturnInst(LLVMContext &C, BasicBlock *InsertAtEnd);
2400 BasicBlock *InsertAtEnd) {
2401 return new(!!retVal) ReturnInst(C, retVal, InsertAtEnd);
2403 static ReturnInst* Create(LLVMContext &C, BasicBlock *InsertAtEnd) {
2404 return new(0) ReturnInst(C, InsertAtEnd);
2461 BranchInst(BasicBlock *IfTrue, BasicBlock *InsertAtEnd);
2463 BasicBlock *InsertAtEnd);
2475 static BranchInst *Create(BasicBlock *IfTrue, BasicBlock *InsertAtEnd) {
2476 return new(1) BranchInst(IfTrue, InsertAtEnd);
2479 Value *Cond, BasicBlock *InsertAtEnd) {
2480 return new(3) BranchInst(IfTrue, IfFalse, Cond, InsertAtEnd);
2570 BasicBlock *InsertAtEnd);
2699 unsigned NumCases, BasicBlock *InsertAtEnd) {
2700 return new SwitchInst(Value, Default, NumCases, InsertAtEnd);
2877 IndirectBrInst(Value *Address, unsigned NumDests, BasicBlock *InsertAtEnd);
2886 BasicBlock *InsertAtEnd) {
2887 return new IndirectBrInst(Address, NumDests, InsertAtEnd);
2969 const Twine &NameStr, BasicBlock *InsertAtEnd);
2984 BasicBlock *InsertAtEnd) {
2987 Values, NameStr, InsertAtEnd);
3202 const Twine &NameStr, BasicBlock *InsertAtEnd)
3207 Values, InsertAtEnd) {
3224 ResumeInst(Value *Exn, BasicBlock *InsertAtEnd);
3231 static ResumeInst *Create(Value *Exn, BasicBlock *InsertAtEnd) {
3232 return new(1) ResumeInst(Exn, InsertAtEnd);
3283 explicit UnreachableInst(LLVMContext &C, BasicBlock *InsertAtEnd);
3324 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3360 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3396 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3432 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3468 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3504 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3540 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3576 BasicBlock *InsertAtEnd ///< Where to insert the new instruction
3612 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3644 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3688 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3736 BasicBlock *InsertAtEnd ///< The block to insert the instruction into
3773 BasicBlock *InsertAtEnd ///< The block to insert the instruction into