Lines Matching defs:InsertAtEnd

189                                BasicBlock *InsertAtEnd)
190 : Instruction(RetTy, Instruction::LandingPad, nullptr, 0, InsertAtEnd) {
220 BasicBlock *InsertAtEnd) {
222 InsertAtEnd);
313 BasicBlock *InsertAtEnd)
318 1, InsertAtEnd) {
372 BasicBlock *InsertAtEnd, Type *IntPtrTy,
376 assert(((!InsertBefore && InsertAtEnd) || (InsertBefore && !InsertAtEnd)) &&
377 "createMalloc needs either InsertBefore or InsertAtEnd");
391 "", InsertAtEnd);
409 "mallocsize", InsertAtEnd);
415 BasicBlock* BB = InsertBefore ? InsertBefore->getParent() : InsertAtEnd;
435 InsertAtEnd->getInstList().push_back(MCall);
473 Instruction *CallInst::CreateMalloc(BasicBlock *InsertAtEnd,
477 return createMalloc(nullptr, InsertAtEnd, IntPtrTy, AllocTy, AllocSize,
482 BasicBlock *InsertAtEnd) {
483 assert(((!InsertBefore && InsertAtEnd) || (InsertBefore && !InsertAtEnd)) &&
484 "createFree needs either InsertBefore or InsertAtEnd");
488 BasicBlock* BB = InsertBefore ? InsertBefore->getParent() : InsertAtEnd;
503 PtrCast = new BitCastInst(Source, IntPtrTy, "", InsertAtEnd);
521 Instruction* CallInst::CreateFree(Value* Source, BasicBlock *InsertAtEnd) {
522 Instruction* FreeCall = createFree(Source, nullptr, InsertAtEnd);
632 ReturnInst::ReturnInst(LLVMContext &C, Value *retVal, BasicBlock *InsertAtEnd)
635 InsertAtEnd) {
639 ReturnInst::ReturnInst(LLVMContext &Context, BasicBlock *InsertAtEnd)
641 OperandTraits<ReturnInst>::op_end(this), 0, InsertAtEnd) {
677 ResumeInst::ResumeInst(Value *Exn, BasicBlock *InsertAtEnd)
679 OperandTraits<ResumeInst>::op_begin(this), 1, InsertAtEnd) {
704 UnreachableInst::UnreachableInst(LLVMContext &Context, BasicBlock *InsertAtEnd)
706 nullptr, 0, InsertAtEnd) {
751 BranchInst::BranchInst(BasicBlock *IfTrue, BasicBlock *InsertAtEnd)
754 1, InsertAtEnd) {
760 BasicBlock *InsertAtEnd)
763 3, InsertAtEnd) {
844 const Twine &Name, BasicBlock *InsertAtEnd)
846 getAISize(Ty->getContext(), ArraySize), InsertAtEnd) {
862 BasicBlock *InsertAtEnd)
864 getAISize(Ty->getContext(), nullptr), InsertAtEnd) {
880 const Twine &Name, BasicBlock *InsertAtEnd)
882 getAISize(Ty->getContext(), ArraySize), InsertAtEnd) {
1104 StoreInst::StoreInst(Value *val, Value *addr, BasicBlock *InsertAtEnd)
1108 InsertAtEnd) {
1162 BasicBlock *InsertAtEnd)
1166 InsertAtEnd) {
1176 unsigned Align, BasicBlock *InsertAtEnd)
1180 InsertAtEnd) {
1192 BasicBlock *InsertAtEnd)
1196 InsertAtEnd) {
1266 BasicBlock *InsertAtEnd)
1271 OperandTraits<AtomicCmpXchgInst>::operands(this), InsertAtEnd) {
1313 BasicBlock *InsertAtEnd)
1317 InsertAtEnd) {
1335 BasicBlock *InsertAtEnd)
1336 : Instruction(Type::getVoidTy(C), Fence, nullptr, 0, InsertAtEnd) {
1560 BasicBlock *InsertAtEnd)
1566 InsertAtEnd) {
1759 BasicBlock *InsertAtEnd)
1763 InsertAtEnd) {
1856 BasicBlock *InsertAtEnd) {
1858 InsertAtEnd->getInstList().push_back(Res);
1871 BasicBlock *InsertAtEnd) {
1875 Op->getType(), Name, InsertAtEnd);
1885 BasicBlock *InsertAtEnd) {
1887 return BinaryOperator::CreateNSWSub(zero, Op, Name, InsertAtEnd);
1897 BasicBlock *InsertAtEnd) {
1899 return BinaryOperator::CreateNUWSub(zero, Op, Name, InsertAtEnd);
1910 BasicBlock *InsertAtEnd) {
1913 Op->getType(), Name, InsertAtEnd);
1924 BasicBlock *InsertAtEnd) {
1927 Op->getType(), Name, InsertAtEnd);
2398 const Twine &Name, BasicBlock *InsertAtEnd) {
2402 case Trunc: return new TruncInst (S, Ty, Name, InsertAtEnd);
2403 case ZExt: return new ZExtInst (S, Ty, Name, InsertAtEnd);
2404 case SExt: return new SExtInst (S, Ty, Name, InsertAtEnd);
2405 case FPTrunc: return new FPTruncInst (S, Ty, Name, InsertAtEnd);
2406 case FPExt: return new FPExtInst (S, Ty, Name, InsertAtEnd);
2407 case UIToFP: return new UIToFPInst (S, Ty, Name, InsertAtEnd);
2408 case SIToFP: return new SIToFPInst (S, Ty, Name, InsertAtEnd);
2409 case FPToUI: return new FPToUIInst (S, Ty, Name, InsertAtEnd);
2410 case FPToSI: return new FPToSIInst (S, Ty, Name, InsertAtEnd);
2411 case PtrToInt: return new PtrToIntInst (S, Ty, Name, InsertAtEnd);
2412 case IntToPtr: return new IntToPtrInst (S, Ty, Name, InsertAtEnd);
2413 case BitCast: return new BitCastInst (S, Ty, Name, InsertAtEnd);
2414 case AddrSpaceCast: return new AddrSpaceCastInst (S, Ty, Name, InsertAtEnd);
2429 BasicBlock *InsertAtEnd) {
2431 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd);
2432 return Create(Instruction::ZExt, S, Ty, Name, InsertAtEnd);
2445 BasicBlock *InsertAtEnd) {
2447 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd);
2448 return Create(Instruction::SExt, S, Ty, Name, InsertAtEnd);
2461 BasicBlock *InsertAtEnd) {
2463 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd);
2464 return Create(Instruction::Trunc, S, Ty, Name, InsertAtEnd);
2469 BasicBlock *InsertAtEnd) {
2479 return Create(Instruction::PtrToInt, S, Ty, Name, InsertAtEnd);
2483 return Create(Instruction::AddrSpaceCast, S, Ty, Name, InsertAtEnd);
2485 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd);
2526 BasicBlock *InsertAtEnd) {
2535 return Create(opcode, C, Ty, Name, InsertAtEnd);
2553 BasicBlock *InsertAtEnd) {
2561 return Create(opcode, C, Ty, Name, InsertAtEnd);
2904 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
2905 ) : CastInst(Ty, Trunc, S, Name, InsertAtEnd) {
2916 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
2917 ) : CastInst(Ty, ZExt, S, Name, InsertAtEnd) {
2927 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
2928 ) : CastInst(Ty, SExt, S, Name, InsertAtEnd) {
2939 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
2940 ) : CastInst(Ty, FPTrunc, S, Name, InsertAtEnd) {
2951 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
2952 ) : CastInst(Ty, FPExt, S, Name, InsertAtEnd) {
2963 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
2964 ) : CastInst(Ty, UIToFP, S, Name, InsertAtEnd) {
2975 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
2976 ) : CastInst(Ty, SIToFP, S, Name, InsertAtEnd) {
2987 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
2988 ) : CastInst(Ty, FPToUI, S, Name, InsertAtEnd) {
2999 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3000 ) : CastInst(Ty, FPToSI, S, Name, InsertAtEnd) {
3011 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3012 ) : CastInst(Ty, PtrToInt, S, Name, InsertAtEnd) {
3023 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3024 ) : CastInst(Ty, IntToPtr, S, Name, InsertAtEnd) {
3035 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3036 ) : CastInst(Ty, BitCast, S, Name, InsertAtEnd) {
3047 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3048 ) : CastInst(Ty, AddrSpaceCast, S, Name, InsertAtEnd) {
3073 BasicBlock *InsertAtEnd)
3077 InsertAtEnd) {
3107 const Twine &Name, BasicBlock *InsertAtEnd) {
3109 return new ICmpInst(*InsertAtEnd, CmpInst::Predicate(predicate),
3112 return new FCmpInst(*InsertAtEnd, CmpInst::Predicate(predicate),
3369 BasicBlock *InsertAtEnd)
3371 nullptr, 0, InsertAtEnd) {
3496 BasicBlock *InsertAtEnd)
3498 nullptr, 0, InsertAtEnd) {