Lines Matching defs:InsertBefore

248                                InsertPosition InsertBefore)
249 : Instruction(RetTy, Instruction::LandingPad, AllocMarker, InsertBefore) {
268 InsertPosition InsertBefore) {
269 return new LandingPadInst(RetTy, NumReservedClauses, NameStr, InsertBefore);
758 AllocInfo AllocInfo, InsertPosition InsertBefore)
760 InsertBefore) {
972 InsertPosition InsertBefore)
974 InsertBefore) {
989 ResumeInst::ResumeInst(Value *Exn, InsertPosition InsertBefore)
991 AllocMarker, InsertBefore) {
1022 InsertPosition InsertBefore)
1024 Instruction::CleanupRet, AllocInfo, InsertBefore) {
1044 InsertPosition InsertBefore)
1046 AllocMarker, InsertBefore) {
1057 InsertPosition InsertBefore)
1059 InsertBefore) {
1144 InsertPosition InsertBefore)
1145 : Instruction(ParentPad->getType(), Op, AllocInfo, InsertBefore) {
1154 InsertPosition InsertBefore)
1156 AllocMarker, InsertBefore) {}
1169 InsertPosition InsertBefore)
1171 AllocInfo, InsertBefore) {
1177 AllocInfo AllocInfo, InsertPosition InsertBefore)
1179 AllocInfo, InsertBefore) {
1241 InsertPosition InsertBefore)
1242 : AllocaInst(Ty, AddrSpace, /*ArraySize=*/nullptr, Name, InsertBefore) {}
1245 const Twine &Name, InsertPosition InsertBefore)
1247 computeAllocaDefaultAlign(Ty, InsertBefore), Name,
1248 InsertBefore) {}
1252 InsertPosition InsertBefore)
1254 getAISize(Ty->getContext(), ArraySize), InsertBefore),
1333 StoreInst::StoreInst(Value *val, Value *addr, InsertPosition InsertBefore)
1334 : StoreInst(val, addr, /*isVolatile=*/false, InsertBefore) {}
1337 InsertPosition InsertBefore)
1339 computeLoadStoreDefaultAlign(val->getType(), InsertBefore),
1340 InsertBefore) {}
1343 InsertPosition InsertBefore)
1345 SyncScope::System, InsertBefore) {}
1349 InsertPosition InsertBefore)
1351 InsertBefore) {
1389 InsertPosition InsertBefore)
1392 AtomicCmpXchg, AllocMarker, InsertBefore) {
1423 SyncScope::ID SSID, InsertPosition InsertBefore)
1424 : Instruction(Val->getType(), AtomicRMW, AllocMarker, InsertBefore) {
1480 SyncScope::ID SSID, InsertPosition InsertBefore)
1481 : Instruction(Type::getVoidTy(C), Fence, AllocMarker, InsertBefore) {
1693 InsertPosition InsertBefore)
1695 InsertBefore) {}
1699 InsertPosition InsertBefore)
1701 InsertBefore) {}
1705 InsertPosition InsertBefore)
1709 ShuffleVector, AllocMarker, InsertBefore) {
1723 InsertPosition InsertBefore)
1727 ShuffleVector, AllocMarker, InsertBefore) {
2565 const Twine &Name, InsertPosition InsertBefore)
2566 : UnaryInstruction(Ty, iType, S, InsertBefore) {
2573 InsertPosition InsertBefore) {
2574 return new UnaryOperator(Op, S, S->getType(), Name, InsertBefore);
2599 const Twine &Name, InsertPosition InsertBefore)
2600 : Instruction(Ty, iType, AllocMarker, InsertBefore) {
2677 InsertPosition InsertBefore) {
2680 return new BinaryOperator(Op, S1, S2, S1->getType(), Name, InsertBefore);
2684 InsertPosition InsertBefore) {
2687 InsertBefore);
2691 InsertPosition InsertBefore) {
2693 return BinaryOperator::CreateNSWSub(Zero, Op, Name, InsertBefore);
2697 InsertPosition InsertBefore) {
2700 Op->getType(), Name, InsertBefore);
3009 const Twine &Name, InsertPosition InsertBefore) {
3013 case Trunc: return new TruncInst (S, Ty, Name, InsertBefore);
3014 case ZExt: return new ZExtInst (S, Ty, Name, InsertBefore);
3015 case SExt: return new SExtInst (S, Ty, Name, InsertBefore);
3016 case FPTrunc: return new FPTruncInst (S, Ty, Name, InsertBefore);
3017 case FPExt: return new FPExtInst (S, Ty, Name, InsertBefore);
3018 case UIToFP: return new UIToFPInst (S, Ty, Name, InsertBefore);
3019 case SIToFP: return new SIToFPInst (S, Ty, Name, InsertBefore);
3020 case FPToUI: return new FPToUIInst (S, Ty, Name, InsertBefore);
3021 case FPToSI: return new FPToSIInst (S, Ty, Name, InsertBefore);
3022 case PtrToInt: return new PtrToIntInst (S, Ty, Name, InsertBefore);
3023 case IntToPtr: return new IntToPtrInst (S, Ty, Name, InsertBefore);
3025 return new BitCastInst(S, Ty, Name, InsertBefore);
3027 return new AddrSpaceCastInst(S, Ty, Name, InsertBefore);
3034 InsertPosition InsertBefore) {
3036 return Create(Instruction::BitCast, S, Ty, Name, InsertBefore);
3037 return Create(Instruction::ZExt, S, Ty, Name, InsertBefore);
3041 InsertPosition InsertBefore) {
3043 return Create(Instruction::BitCast, S, Ty, Name, InsertBefore);
3044 return Create(Instruction::SExt, S, Ty, Name, InsertBefore);
3048 InsertPosition InsertBefore) {
3050 return Create(Instruction::BitCast, S, Ty, Name, InsertBefore);
3051 return Create(Instruction::Trunc, S, Ty, Name, InsertBefore);
3056 InsertPosition InsertBefore) {
3067 return Create(Instruction::PtrToInt, S, Ty, Name, InsertBefore);
3069 return CreatePointerBitCastOrAddrSpaceCast(S, Ty, Name, InsertBefore);
3073 Value *S, Type *Ty, const Twine &Name, InsertPosition InsertBefore) {
3078 return Create(Instruction::AddrSpaceCast, S, Ty, Name, InsertBefore);
3080 return Create(Instruction::BitCast, S, Ty, Name, InsertBefore);
3085 InsertPosition InsertBefore) {
3087 return Create(Instruction::PtrToInt, S, Ty, Name, InsertBefore);
3089 return Create(Instruction::IntToPtr, S, Ty, Name, InsertBefore);
3091 return Create(Instruction::BitCast, S, Ty, Name, InsertBefore);
3096 InsertPosition InsertBefore) {
3105 return Create(opcode, C, Ty, Name, InsertBefore);
3109 InsertPosition InsertBefore) {
3118 return Create(opcode, C, Ty, Name, InsertBefore);
3377 InsertPosition InsertBefore)
3378 : CastInst(Ty, Trunc, S, Name, InsertBefore) {
3383 InsertPosition InsertBefore)
3384 : CastInst(Ty, ZExt, S, Name, InsertBefore) {
3389 InsertPosition InsertBefore)
3390 : CastInst(Ty, SExt, S, Name, InsertBefore) {
3395 InsertPosition InsertBefore)
3396 : CastInst(Ty, FPTrunc, S, Name, InsertBefore) {
3401 InsertPosition InsertBefore)
3402 : CastInst(Ty, FPExt, S, Name, InsertBefore) {
3407 InsertPosition InsertBefore)
3408 : CastInst(Ty, UIToFP, S, Name, InsertBefore) {
3413 InsertPosition InsertBefore)
3414 : CastInst(Ty, SIToFP, S, Name, InsertBefore) {
3419 InsertPosition InsertBefore)
3420 : CastInst(Ty, FPToUI, S, Name, InsertBefore) {
3425 InsertPosition InsertBefore)
3426 : CastInst(Ty, FPToSI, S, Name, InsertBefore) {
3431 InsertPosition InsertBefore)
3432 : CastInst(Ty, PtrToInt, S, Name, InsertBefore) {
3437 InsertPosition InsertBefore)
3438 : CastInst(Ty, IntToPtr, S, Name, InsertBefore) {
3443 InsertPosition InsertBefore)
3444 : CastInst(Ty, BitCast, S, Name, InsertBefore) {
3449 InsertPosition InsertBefore)
3450 : CastInst(Ty, AddrSpaceCast, S, Name, InsertBefore) {
3459 Value *RHS, const Twine &Name, InsertPosition InsertBefore,
3461 : Instruction(ty, op, AllocMarker, InsertBefore) {
3471 const Twine &Name, InsertPosition InsertBefore) {
3473 if (InsertBefore.isValid())
3474 return new ICmpInst(InsertBefore, CmpInst::Predicate(predicate),
3481 if (InsertBefore.isValid())
3482 return new FCmpInst(InsertBefore, CmpInst::Predicate(predicate),
3493 InsertPosition InsertBefore) {
3494 CmpInst *Inst = Create(Op, Pred, S1, S2, Name, InsertBefore);
4026 InsertPosition InsertBefore)
4028 AllocMarker, InsertBefore) {
4233 InsertPosition InsertBefore)
4235 Instruction::IndirectBr, AllocMarker, InsertBefore) {
4283 FreezeInst::FreezeInst(Value *S, const Twine &Name, InsertPosition InsertBefore)
4284 : UnaryInstruction(S->getType(), Freeze, S, InsertBefore) {