Lines Matching defs:InsertBefore

245                                InsertPosition InsertBefore)
246 : Instruction(RetTy, Instruction::LandingPad, nullptr, 0, InsertBefore) {
265 InsertPosition InsertBefore) {
266 return new LandingPadInst(RetTy, NumReservedClauses, NameStr, InsertBefore);
719 InsertPosition InsertBefore)
721 OperandTraits<CallBase>::op_end(this) - 1, 1, InsertBefore) {
931 InsertPosition InsertBefore)
934 InsertBefore) {
949 ResumeInst::ResumeInst(Value *Exn, InsertPosition InsertBefore)
951 OperandTraits<ResumeInst>::op_begin(this), 1, InsertBefore) {
982 InsertPosition InsertBefore)
986 Values, InsertBefore) {
1006 InsertPosition InsertBefore)
1009 InsertBefore) {
1020 InsertPosition InsertBefore)
1022 InsertBefore) {
1108 InsertPosition InsertBefore)
1111 InsertBefore) {
1120 InsertPosition InsertBefore)
1122 0, InsertBefore) {}
1134 BranchInst::BranchInst(BasicBlock *IfTrue, InsertPosition InsertBefore)
1137 InsertBefore) {
1143 InsertPosition InsertBefore)
1146 InsertBefore) {
1207 InsertPosition InsertBefore)
1208 : AllocaInst(Ty, AddrSpace, /*ArraySize=*/nullptr, Name, InsertBefore) {}
1211 const Twine &Name, InsertPosition InsertBefore)
1213 computeAllocaDefaultAlign(Ty, InsertBefore), Name,
1214 InsertBefore) {}
1218 InsertPosition InsertBefore)
1220 getAISize(Ty->getContext(), ArraySize), InsertBefore),
1299 StoreInst::StoreInst(Value *val, Value *addr, InsertPosition InsertBefore)
1300 : StoreInst(val, addr, /*isVolatile=*/false, InsertBefore) {}
1303 InsertPosition InsertBefore)
1305 computeLoadStoreDefaultAlign(val->getType(), InsertBefore),
1306 InsertBefore) {}
1309 InsertPosition InsertBefore)
1311 SyncScope::System, InsertBefore) {}
1315 InsertPosition InsertBefore)
1318 OperandTraits<StoreInst>::operands(this), InsertBefore) {
1356 InsertPosition InsertBefore)
1360 OperandTraits<AtomicCmpXchgInst>::operands(this), InsertBefore) {
1391 SyncScope::ID SSID, InsertPosition InsertBefore)
1394 OperandTraits<AtomicRMWInst>::operands(this), InsertBefore) {
1446 SyncScope::ID SSID, InsertPosition InsertBefore)
1447 : Instruction(Type::getVoidTy(C), Fence, nullptr, 0, InsertBefore) {
1662 InsertPosition InsertBefore)
1664 InsertBefore) {}
1668 InsertPosition InsertBefore)
1670 InsertBefore) {}
1674 InsertPosition InsertBefore)
1679 OperandTraits<ShuffleVectorInst>::operands(this), InsertBefore) {
1693 InsertPosition InsertBefore)
1698 OperandTraits<ShuffleVectorInst>::operands(this), InsertBefore) {
2528 const Twine &Name, InsertPosition InsertBefore)
2529 : UnaryInstruction(Ty, iType, S, InsertBefore) {
2536 InsertPosition InsertBefore) {
2537 return new UnaryOperator(Op, S, S->getType(), Name, InsertBefore);
2562 const Twine &Name, InsertPosition InsertBefore)
2564 OperandTraits<BinaryOperator>::operands(this), InsertBefore) {
2641 InsertPosition InsertBefore) {
2644 return new BinaryOperator(Op, S1, S2, S1->getType(), Name, InsertBefore);
2648 InsertPosition InsertBefore) {
2651 InsertBefore);
2655 InsertPosition InsertBefore) {
2657 return BinaryOperator::CreateNSWSub(Zero, Op, Name, InsertBefore);
2661 InsertPosition InsertBefore) {
2664 Op->getType(), Name, InsertBefore);
2973 const Twine &Name, InsertPosition InsertBefore) {
2977 case Trunc: return new TruncInst (S, Ty, Name, InsertBefore);
2978 case ZExt: return new ZExtInst (S, Ty, Name, InsertBefore);
2979 case SExt: return new SExtInst (S, Ty, Name, InsertBefore);
2980 case FPTrunc: return new FPTruncInst (S, Ty, Name, InsertBefore);
2981 case FPExt: return new FPExtInst (S, Ty, Name, InsertBefore);
2982 case UIToFP: return new UIToFPInst (S, Ty, Name, InsertBefore);
2983 case SIToFP: return new SIToFPInst (S, Ty, Name, InsertBefore);
2984 case FPToUI: return new FPToUIInst (S, Ty, Name, InsertBefore);
2985 case FPToSI: return new FPToSIInst (S, Ty, Name, InsertBefore);
2986 case PtrToInt: return new PtrToIntInst (S, Ty, Name, InsertBefore);
2987 case IntToPtr: return new IntToPtrInst (S, Ty, Name, InsertBefore);
2989 return new BitCastInst(S, Ty, Name, InsertBefore);
2991 return new AddrSpaceCastInst(S, Ty, Name, InsertBefore);
2998 InsertPosition InsertBefore) {
3000 return Create(Instruction::BitCast, S, Ty, Name, InsertBefore);
3001 return Create(Instruction::ZExt, S, Ty, Name, InsertBefore);
3005 InsertPosition InsertBefore) {
3007 return Create(Instruction::BitCast, S, Ty, Name, InsertBefore);
3008 return Create(Instruction::SExt, S, Ty, Name, InsertBefore);
3012 InsertPosition InsertBefore) {
3014 return Create(Instruction::BitCast, S, Ty, Name, InsertBefore);
3015 return Create(Instruction::Trunc, S, Ty, Name, InsertBefore);
3020 InsertPosition InsertBefore) {
3031 return Create(Instruction::PtrToInt, S, Ty, Name, InsertBefore);
3033 return CreatePointerBitCastOrAddrSpaceCast(S, Ty, Name, InsertBefore);
3037 Value *S, Type *Ty, const Twine &Name, InsertPosition InsertBefore) {
3042 return Create(Instruction::AddrSpaceCast, S, Ty, Name, InsertBefore);
3044 return Create(Instruction::BitCast, S, Ty, Name, InsertBefore);
3049 InsertPosition InsertBefore) {
3051 return Create(Instruction::PtrToInt, S, Ty, Name, InsertBefore);
3053 return Create(Instruction::IntToPtr, S, Ty, Name, InsertBefore);
3055 return Create(Instruction::BitCast, S, Ty, Name, InsertBefore);
3060 InsertPosition InsertBefore) {
3069 return Create(opcode, C, Ty, Name, InsertBefore);
3073 InsertPosition InsertBefore) {
3082 return Create(opcode, C, Ty, Name, InsertBefore);
3350 InsertPosition InsertBefore)
3351 : CastInst(Ty, Trunc, S, Name, InsertBefore) {
3356 InsertPosition InsertBefore)
3357 : CastInst(Ty, ZExt, S, Name, InsertBefore) {
3362 InsertPosition InsertBefore)
3363 : CastInst(Ty, SExt, S, Name, InsertBefore) {
3368 InsertPosition InsertBefore)
3369 : CastInst(Ty, FPTrunc, S, Name, InsertBefore) {
3374 InsertPosition InsertBefore)
3375 : CastInst(Ty, FPExt, S, Name, InsertBefore) {
3380 InsertPosition InsertBefore)
3381 : CastInst(Ty, UIToFP, S, Name, InsertBefore) {
3386 InsertPosition InsertBefore)
3387 : CastInst(Ty, SIToFP, S, Name, InsertBefore) {
3392 InsertPosition InsertBefore)
3393 : CastInst(Ty, FPToUI, S, Name, InsertBefore) {
3398 InsertPosition InsertBefore)
3399 : CastInst(Ty, FPToSI, S, Name, InsertBefore) {
3404 InsertPosition InsertBefore)
3405 : CastInst(Ty, PtrToInt, S, Name, InsertBefore) {
3410 InsertPosition InsertBefore)
3411 : CastInst(Ty, IntToPtr, S, Name, InsertBefore) {
3416 InsertPosition InsertBefore)
3417 : CastInst(Ty, BitCast, S, Name, InsertBefore) {
3422 InsertPosition InsertBefore)
3423 : CastInst(Ty, AddrSpaceCast, S, Name, InsertBefore) {
3432 Value *RHS, const Twine &Name, InsertPosition InsertBefore,
3435 OperandTraits<CmpInst>::operands(this), InsertBefore) {
3445 const Twine &Name, InsertPosition InsertBefore) {
3447 if (InsertBefore.isValid())
3448 return new ICmpInst(InsertBefore, CmpInst::Predicate(predicate),
3455 if (InsertBefore.isValid())
3456 return new FCmpInst(InsertBefore, CmpInst::Predicate(predicate),
3467 InsertPosition InsertBefore) {
3468 CmpInst *Inst = Create(Op, Pred, S1, S2, Name, InsertBefore);
3923 InsertPosition InsertBefore)
3925 nullptr, 0, InsertBefore) {
4130 InsertPosition InsertBefore)
4132 Instruction::IndirectBr, nullptr, 0, InsertBefore) {
4179 FreezeInst::FreezeInst(Value *S, const Twine &Name, InsertPosition InsertBefore)
4180 : UnaryInstruction(S->getType(), Freeze, S, InsertBefore) {