Lines Matching refs:InsertAtEnd
189 BasicBlock *InsertAtEnd) in LandingPadInst() argument
190 : Instruction(RetTy, Instruction::LandingPad, nullptr, 0, InsertAtEnd) { in LandingPadInst()
220 BasicBlock *InsertAtEnd) { in Create() argument
222 InsertAtEnd); in Create()
313 BasicBlock *InsertAtEnd) in CallInst() argument
318 1, InsertAtEnd) { in CallInst()
385 BasicBlock *InsertAtEnd, Type *IntPtrTy, in createMalloc() argument
389 assert(((!InsertBefore && InsertAtEnd) || (InsertBefore && !InsertAtEnd)) && in createMalloc()
404 "", InsertAtEnd); in createMalloc()
422 "mallocsize", InsertAtEnd); in createMalloc()
428 BasicBlock* BB = InsertBefore ? InsertBefore->getParent() : InsertAtEnd; in createMalloc()
448 InsertAtEnd->getInstList().push_back(MCall); in createMalloc()
486 Instruction *CallInst::CreateMalloc(BasicBlock *InsertAtEnd, in CreateMalloc() argument
490 return createMalloc(nullptr, InsertAtEnd, IntPtrTy, AllocTy, AllocSize, in CreateMalloc()
495 BasicBlock *InsertAtEnd) { in createFree() argument
496 assert(((!InsertBefore && InsertAtEnd) || (InsertBefore && !InsertAtEnd)) && in createFree()
501 BasicBlock* BB = InsertBefore ? InsertBefore->getParent() : InsertAtEnd; in createFree()
516 PtrCast = new BitCastInst(Source, IntPtrTy, "", InsertAtEnd); in createFree()
534 Instruction* CallInst::CreateFree(Value* Source, BasicBlock *InsertAtEnd) { in CreateFree() argument
535 Instruction* FreeCall = createFree(Source, nullptr, InsertAtEnd); in CreateFree()
657 ReturnInst::ReturnInst(LLVMContext &C, Value *retVal, BasicBlock *InsertAtEnd) in ReturnInst() argument
660 InsertAtEnd) { in ReturnInst()
664 ReturnInst::ReturnInst(LLVMContext &Context, BasicBlock *InsertAtEnd) in ReturnInst() argument
666 OperandTraits<ReturnInst>::op_end(this), 0, InsertAtEnd) { in ReturnInst()
702 ResumeInst::ResumeInst(Value *Exn, BasicBlock *InsertAtEnd) in ResumeInst() argument
704 OperandTraits<ResumeInst>::op_begin(this), 1, InsertAtEnd) { in ResumeInst()
729 UnreachableInst::UnreachableInst(LLVMContext &Context, BasicBlock *InsertAtEnd) in UnreachableInst() argument
731 nullptr, 0, InsertAtEnd) { in UnreachableInst()
776 BranchInst::BranchInst(BasicBlock *IfTrue, BasicBlock *InsertAtEnd) in BranchInst() argument
779 1, InsertAtEnd) { in BranchInst()
785 BasicBlock *InsertAtEnd) in BranchInst() argument
788 3, InsertAtEnd) { in BranchInst()
859 AllocaInst::AllocaInst(Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd) in AllocaInst() argument
860 : AllocaInst(Ty, /*ArraySize=*/nullptr, Name, InsertAtEnd) {} in AllocaInst()
867 BasicBlock *InsertAtEnd) in AllocaInst() argument
868 : AllocaInst(Ty, ArraySize, /*Align=*/0, Name, InsertAtEnd) {} in AllocaInst()
880 const Twine &Name, BasicBlock *InsertAtEnd) in AllocaInst() argument
882 getAISize(Ty->getContext(), ArraySize), InsertAtEnd) { in AllocaInst()
1051 StoreInst::StoreInst(Value *val, Value *addr, BasicBlock *InsertAtEnd) in StoreInst() argument
1052 : StoreInst(val, addr, /*isVolatile=*/false, InsertAtEnd) {} in StoreInst()
1059 BasicBlock *InsertAtEnd) in StoreInst() argument
1060 : StoreInst(val, addr, isVolatile, /*Align=*/0, InsertAtEnd) {} in StoreInst()
1068 BasicBlock *InsertAtEnd) in StoreInst() argument
1070 InsertAtEnd) {} in StoreInst()
1091 BasicBlock *InsertAtEnd) in StoreInst() argument
1095 InsertAtEnd) { in StoreInst()
1165 BasicBlock *InsertAtEnd) in AtomicCmpXchgInst() argument
1170 OperandTraits<AtomicCmpXchgInst>::operands(this), InsertAtEnd) { in AtomicCmpXchgInst()
1212 BasicBlock *InsertAtEnd) in AtomicRMWInst() argument
1216 InsertAtEnd) { in AtomicRMWInst()
1234 BasicBlock *InsertAtEnd) in FenceInst() argument
1235 : Instruction(Type::getVoidTy(C), Fence, nullptr, 0, InsertAtEnd) { in FenceInst()
1455 BasicBlock *InsertAtEnd) in ShuffleVectorInst() argument
1461 InsertAtEnd) { in ShuffleVectorInst()
1654 BasicBlock *InsertAtEnd) in BinaryOperator() argument
1658 InsertAtEnd) { in BinaryOperator()
1751 BasicBlock *InsertAtEnd) { in Create() argument
1753 InsertAtEnd->getInstList().push_back(Res); in Create()
1766 BasicBlock *InsertAtEnd) { in CreateNeg() argument
1770 Op->getType(), Name, InsertAtEnd); in CreateNeg()
1780 BasicBlock *InsertAtEnd) { in CreateNSWNeg() argument
1782 return BinaryOperator::CreateNSWSub(zero, Op, Name, InsertAtEnd); in CreateNSWNeg()
1792 BasicBlock *InsertAtEnd) { in CreateNUWNeg() argument
1794 return BinaryOperator::CreateNUWSub(zero, Op, Name, InsertAtEnd); in CreateNUWNeg()
1805 BasicBlock *InsertAtEnd) { in CreateFNeg() argument
1808 Op->getType(), Name, InsertAtEnd); in CreateFNeg()
1819 BasicBlock *InsertAtEnd) { in CreateNot() argument
1822 Op->getType(), Name, InsertAtEnd); in CreateNot()
2320 const Twine &Name, BasicBlock *InsertAtEnd) { in Create() argument
2324 case Trunc: return new TruncInst (S, Ty, Name, InsertAtEnd); in Create()
2325 case ZExt: return new ZExtInst (S, Ty, Name, InsertAtEnd); in Create()
2326 case SExt: return new SExtInst (S, Ty, Name, InsertAtEnd); in Create()
2327 case FPTrunc: return new FPTruncInst (S, Ty, Name, InsertAtEnd); in Create()
2328 case FPExt: return new FPExtInst (S, Ty, Name, InsertAtEnd); in Create()
2329 case UIToFP: return new UIToFPInst (S, Ty, Name, InsertAtEnd); in Create()
2330 case SIToFP: return new SIToFPInst (S, Ty, Name, InsertAtEnd); in Create()
2331 case FPToUI: return new FPToUIInst (S, Ty, Name, InsertAtEnd); in Create()
2332 case FPToSI: return new FPToSIInst (S, Ty, Name, InsertAtEnd); in Create()
2333 case PtrToInt: return new PtrToIntInst (S, Ty, Name, InsertAtEnd); in Create()
2334 case IntToPtr: return new IntToPtrInst (S, Ty, Name, InsertAtEnd); in Create()
2335 case BitCast: return new BitCastInst (S, Ty, Name, InsertAtEnd); in Create()
2336 case AddrSpaceCast: return new AddrSpaceCastInst (S, Ty, Name, InsertAtEnd); in Create()
2351 BasicBlock *InsertAtEnd) { in CreateZExtOrBitCast() argument
2353 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd); in CreateZExtOrBitCast()
2354 return Create(Instruction::ZExt, S, Ty, Name, InsertAtEnd); in CreateZExtOrBitCast()
2367 BasicBlock *InsertAtEnd) { in CreateSExtOrBitCast() argument
2369 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd); in CreateSExtOrBitCast()
2370 return Create(Instruction::SExt, S, Ty, Name, InsertAtEnd); in CreateSExtOrBitCast()
2383 BasicBlock *InsertAtEnd) { in CreateTruncOrBitCast() argument
2385 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd); in CreateTruncOrBitCast()
2386 return Create(Instruction::Trunc, S, Ty, Name, InsertAtEnd); in CreateTruncOrBitCast()
2391 BasicBlock *InsertAtEnd) { in CreatePointerCast() argument
2401 return Create(Instruction::PtrToInt, S, Ty, Name, InsertAtEnd); in CreatePointerCast()
2403 return CreatePointerBitCastOrAddrSpaceCast(S, Ty, Name, InsertAtEnd); in CreatePointerCast()
2427 BasicBlock *InsertAtEnd) { in CreatePointerBitCastOrAddrSpaceCast() argument
2432 return Create(Instruction::AddrSpaceCast, S, Ty, Name, InsertAtEnd); in CreatePointerBitCastOrAddrSpaceCast()
2434 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd); in CreatePointerBitCastOrAddrSpaceCast()
2477 BasicBlock *InsertAtEnd) { in CreateIntegerCast() argument
2486 return Create(opcode, C, Ty, Name, InsertAtEnd); in CreateIntegerCast()
2504 BasicBlock *InsertAtEnd) { in CreateFPCast() argument
2512 return Create(opcode, C, Ty, Name, InsertAtEnd); in CreateFPCast()
2857 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd in TruncInst() argument
2858 ) : CastInst(Ty, Trunc, S, Name, InsertAtEnd) { in TruncInst()
2869 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd in ZExtInst() argument
2870 ) : CastInst(Ty, ZExt, S, Name, InsertAtEnd) { in ZExtInst()
2880 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd in SExtInst() argument
2881 ) : CastInst(Ty, SExt, S, Name, InsertAtEnd) { in SExtInst()
2892 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd in FPTruncInst() argument
2893 ) : CastInst(Ty, FPTrunc, S, Name, InsertAtEnd) { in FPTruncInst()
2904 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd in FPExtInst() argument
2905 ) : CastInst(Ty, FPExt, S, Name, InsertAtEnd) { in FPExtInst()
2916 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd in UIToFPInst() argument
2917 ) : CastInst(Ty, UIToFP, S, Name, InsertAtEnd) { in UIToFPInst()
2928 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd in SIToFPInst() argument
2929 ) : CastInst(Ty, SIToFP, S, Name, InsertAtEnd) { in SIToFPInst()
2940 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd in FPToUIInst() argument
2941 ) : CastInst(Ty, FPToUI, S, Name, InsertAtEnd) { in FPToUIInst()
2952 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd in FPToSIInst() argument
2953 ) : CastInst(Ty, FPToSI, S, Name, InsertAtEnd) { in FPToSIInst()
2964 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd in PtrToIntInst() argument
2965 ) : CastInst(Ty, PtrToInt, S, Name, InsertAtEnd) { in PtrToIntInst()
2976 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd in IntToPtrInst() argument
2977 ) : CastInst(Ty, IntToPtr, S, Name, InsertAtEnd) { in IntToPtrInst()
2988 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd in BitCastInst() argument
2989 ) : CastInst(Ty, BitCast, S, Name, InsertAtEnd) { in BitCastInst()
3000 Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd in AddrSpaceCastInst() argument
3001 ) : CastInst(Ty, AddrSpaceCast, S, Name, InsertAtEnd) { in AddrSpaceCastInst()
3026 BasicBlock *InsertAtEnd) in CmpInst() argument
3030 InsertAtEnd) { in CmpInst()
3060 const Twine &Name, BasicBlock *InsertAtEnd) { in Create() argument
3062 return new ICmpInst(*InsertAtEnd, CmpInst::Predicate(predicate), in Create()
3065 return new FCmpInst(*InsertAtEnd, CmpInst::Predicate(predicate), in Create()
3322 BasicBlock *InsertAtEnd) in SwitchInst() argument
3324 nullptr, 0, InsertAtEnd) { in SwitchInst()
3449 BasicBlock *InsertAtEnd) in IndirectBrInst() argument
3451 nullptr, 0, InsertAtEnd) { in IndirectBrInst()