Lines Matching defs:InsertAtEnd

168                                const Twine &NameStr, BasicBlock *InsertAtEnd)
169 : Instruction(RetTy, Instruction::LandingPad, nullptr, 0, InsertAtEnd) {
194 BasicBlock *InsertAtEnd) {
195 return new LandingPadInst(RetTy, NumReservedClauses, NameStr, InsertAtEnd);
279 BasicBlock *InsertAtEnd)
284 1, InsertAtEnd) {
385 BasicBlock *InsertAtEnd, Type *IntPtrTy,
389 assert(((!InsertBefore && InsertAtEnd) || (InsertBefore && !InsertAtEnd)) &&
390 "createMalloc needs either InsertBefore or InsertAtEnd");
404 "", InsertAtEnd);
422 "mallocsize", InsertAtEnd);
428 BasicBlock* BB = InsertBefore ? InsertBefore->getParent() : InsertAtEnd;
448 InsertAtEnd->getInstList().push_back(MCall);
486 Instruction *CallInst::CreateMalloc(BasicBlock *InsertAtEnd,
490 return createMalloc(nullptr, InsertAtEnd, IntPtrTy, AllocTy, AllocSize,
495 BasicBlock *InsertAtEnd) {
496 assert(((!InsertBefore && InsertAtEnd) || (InsertBefore && !InsertAtEnd)) &&
497 "createFree needs either InsertBefore or InsertAtEnd");
501 BasicBlock* BB = InsertBefore ? InsertBefore->getParent() : InsertAtEnd;
516 PtrCast = new BitCastInst(Source, IntPtrTy, "", InsertAtEnd);
534 Instruction* CallInst::CreateFree(Value* Source, BasicBlock *InsertAtEnd) {
535 Instruction* FreeCall = createFree(Source, nullptr, InsertAtEnd);
691 ReturnInst::ReturnInst(LLVMContext &C, Value *retVal, BasicBlock *InsertAtEnd)
694 InsertAtEnd) {
698 ReturnInst::ReturnInst(LLVMContext &Context, BasicBlock *InsertAtEnd)
700 OperandTraits<ReturnInst>::op_end(this), 0, InsertAtEnd) {
736 ResumeInst::ResumeInst(Value *Exn, BasicBlock *InsertAtEnd)
738 OperandTraits<ResumeInst>::op_begin(this), 1, InsertAtEnd) {
788 unsigned Values, BasicBlock *InsertAtEnd)
792 Values, InsertAtEnd) {
832 BasicBlock *InsertAtEnd)
835 InsertAtEnd) {
869 const Twine &NameStr, BasicBlock *InsertAtEnd)
871 InsertAtEnd) {
975 const Twine &NameStr, BasicBlock *InsertAtEnd)
978 InsertAtEnd) {
991 UnreachableInst::UnreachableInst(LLVMContext &Context, BasicBlock *InsertAtEnd)
993 nullptr, 0, InsertAtEnd) {
1038 BranchInst::BranchInst(BasicBlock *IfTrue, BasicBlock *InsertAtEnd)
1041 1, InsertAtEnd) {
1047 BasicBlock *InsertAtEnd)
1050 3, InsertAtEnd) {
1121 AllocaInst::AllocaInst(Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd)
1122 : AllocaInst(Ty, /*ArraySize=*/nullptr, Name, InsertAtEnd) {}
1129 BasicBlock *InsertAtEnd)
1130 : AllocaInst(Ty, ArraySize, /*Align=*/0, Name, InsertAtEnd) {}
1143 const Twine &Name, BasicBlock *InsertAtEnd)
1145 getAISize(Ty->getContext(), ArraySize), InsertAtEnd),
1312 StoreInst::StoreInst(Value *val, Value *addr, BasicBlock *InsertAtEnd)
1313 : StoreInst(val, addr, /*isVolatile=*/false, InsertAtEnd) {}
1320 BasicBlock *InsertAtEnd)
1321 : StoreInst(val, addr, isVolatile, /*Align=*/0, InsertAtEnd) {}
1329 BasicBlock *InsertAtEnd)
1331 InsertAtEnd) {}
1352 BasicBlock *InsertAtEnd)
1356 InsertAtEnd) {
1426 BasicBlock *InsertAtEnd)
1431 OperandTraits<AtomicCmpXchgInst>::operands(this), InsertAtEnd) {
1473 BasicBlock *InsertAtEnd)
1477 InsertAtEnd) {
1495 BasicBlock *InsertAtEnd)
1496 : Instruction(Type::getVoidTy(C), Fence, nullptr, 0, InsertAtEnd) {
1721 BasicBlock *InsertAtEnd)
1727 InsertAtEnd) {
1920 BasicBlock *InsertAtEnd)
1924 InsertAtEnd) {
2017 BasicBlock *InsertAtEnd) {
2019 InsertAtEnd->getInstList().push_back(Res);
2032 BasicBlock *InsertAtEnd) {
2036 Op->getType(), Name, InsertAtEnd);
2046 BasicBlock *InsertAtEnd) {
2048 return BinaryOperator::CreateNSWSub(zero, Op, Name, InsertAtEnd);
2058 BasicBlock *InsertAtEnd) {
2060 return BinaryOperator::CreateNUWSub(zero, Op, Name, InsertAtEnd);
2071 BasicBlock *InsertAtEnd) {
2074 Op->getType(), Name, InsertAtEnd);
2085 BasicBlock *InsertAtEnd) {
2088 Op->getType(), Name, InsertAtEnd);
2591 const Twine &Name, BasicBlock *InsertAtEnd) {
2595 case Trunc: return new TruncInst (S, Ty, Name, InsertAtEnd);
2596 case ZExt: return new ZExtInst (S, Ty, Name, InsertAtEnd);
2597 case SExt: return new SExtInst (S, Ty, Name, InsertAtEnd);
2598 case FPTrunc: return new FPTruncInst (S, Ty, Name, InsertAtEnd);
2599 case FPExt: return new FPExtInst (S, Ty, Name, InsertAtEnd);
2600 case UIToFP: return new UIToFPInst (S, Ty, Name, InsertAtEnd);
2601 case SIToFP: return new SIToFPInst (S, Ty, Name, InsertAtEnd);
2602 case FPToUI: return new FPToUIInst (S, Ty, Name, InsertAtEnd);
2603 case FPToSI: return new FPToSIInst (S, Ty, Name, InsertAtEnd);
2604 case PtrToInt: return new PtrToIntInst (S, Ty, Name, InsertAtEnd);
2605 case IntToPtr: return new IntToPtrInst (S, Ty, Name, InsertAtEnd);
2606 case BitCast: return new BitCastInst (S, Ty, Name, InsertAtEnd);
2607 case AddrSpaceCast: return new AddrSpaceCastInst (S, Ty, Name, InsertAtEnd);
2622 BasicBlock *InsertAtEnd) {
2624 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd);
2625 return Create(Instruction::ZExt, S, Ty, Name, InsertAtEnd);
2638 BasicBlock *InsertAtEnd) {
2640 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd);
2641 return Create(Instruction::SExt, S, Ty, Name, InsertAtEnd);
2654 BasicBlock *InsertAtEnd) {
2656 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd);
2657 return Create(Instruction::Trunc, S, Ty, Name, InsertAtEnd);
2662 BasicBlock *InsertAtEnd) {
2672 return Create(Instruction::PtrToInt, S, Ty, Name, InsertAtEnd);
2674 return CreatePointerBitCastOrAddrSpaceCast(S, Ty, Name, InsertAtEnd);
2698 BasicBlock *InsertAtEnd) {
2703 return Create(Instruction::AddrSpaceCast, S, Ty, Name, InsertAtEnd);
2705 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd);
2748 BasicBlock *InsertAtEnd) {
2757 return Create(opcode, C, Ty, Name, InsertAtEnd);
2775 BasicBlock *InsertAtEnd) {
2783 return Create(opcode, C, Ty, Name, InsertAtEnd);
3128 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3129 ) : CastInst(Ty, Trunc, S, Name, InsertAtEnd) {
3140 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3141 ) : CastInst(Ty, ZExt, S, Name, InsertAtEnd) {
3151 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3152 ) : CastInst(Ty, SExt, S, Name, InsertAtEnd) {
3163 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3164 ) : CastInst(Ty, FPTrunc, S, Name, InsertAtEnd) {
3175 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3176 ) : CastInst(Ty, FPExt, S, Name, InsertAtEnd) {
3187 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3188 ) : CastInst(Ty, UIToFP, S, Name, InsertAtEnd) {
3199 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3200 ) : CastInst(Ty, SIToFP, S, Name, InsertAtEnd) {
3211 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3212 ) : CastInst(Ty, FPToUI, S, Name, InsertAtEnd) {
3223 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3224 ) : CastInst(Ty, FPToSI, S, Name, InsertAtEnd) {
3235 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3236 ) : CastInst(Ty, PtrToInt, S, Name, InsertAtEnd) {
3247 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3248 ) : CastInst(Ty, IntToPtr, S, Name, InsertAtEnd) {
3259 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3260 ) : CastInst(Ty, BitCast, S, Name, InsertAtEnd) {
3271 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd
3272 ) : CastInst(Ty, AddrSpaceCast, S, Name, InsertAtEnd) {
3295 Value *RHS, const Twine &Name, BasicBlock *InsertAtEnd)
3299 InsertAtEnd) {
3328 const Twine &Name, BasicBlock *InsertAtEnd) {
3330 return new ICmpInst(*InsertAtEnd, CmpInst::Predicate(predicate),
3333 return new FCmpInst(*InsertAtEnd, CmpInst::Predicate(predicate),
3609 BasicBlock *InsertAtEnd)
3611 nullptr, 0, InsertAtEnd) {
3722 BasicBlock *InsertAtEnd)
3724 nullptr, 0, InsertAtEnd) {