/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | LowerMemIntrinsics.h | 28 /// a compile-time constant. Loop will be insterted at \p InsertBefore. 29 void createMemCpyLoopUnknownSize(Instruction *InsertBefore, Value *SrcAddr, 36 /// compile time constant. Loop is inserted at \p InsertBefore. 37 void createMemCpyLoopKnownSize(Instruction *InsertBefore, Value *SrcAddr,
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | Instructions.cpp | 194 const Twine &NameStr, Instruction *InsertBefore) 195 : Instruction(RetTy, Instruction::LandingPad, nullptr, 0, InsertBefore) { 220 Instruction *InsertBefore) { 221 return new LandingPadInst(RetTy, NumReservedClauses, NameStr, InsertBefore); 423 Instruction *InsertBefore) 425 OperandTraits<CallBase>::op_end(this) - 1, 1, InsertBefore) { 522 static Instruction *createMalloc(Instruction *InsertBefore, argument 528 assert(((!InsertBefore && InsertAtEnd) || (InsertBefore && !InsertAtEnd)) && 529 "createMalloc needs either InsertBefore o 193 LandingPadInst(Type *RetTy, unsigned NumReservedValues, const Twine &NameStr, Instruction *InsertBefore) argument 218 Create(Type *RetTy, unsigned NumReservedClauses, const Twine &NameStr, Instruction *InsertBefore) argument 422 CallInst(FunctionType *Ty, Value *Func, const Twine &Name, Instruction *InsertBefore) argument 610 CreateMalloc(Instruction *InsertBefore, Type *IntPtrTy, Type *AllocTy, Value *AllocSize, Value *ArraySize, Function *MallocF, const Twine &Name) argument 618 CreateMalloc(Instruction *InsertBefore, Type *IntPtrTy, Type *AllocTy, Value *AllocSize, Value *ArraySize, ArrayRef<OperandBundleDef> OpB, Function *MallocF, const Twine &Name) argument 652 createFree(Value *Source, ArrayRef<OperandBundleDef> Bundles, Instruction *InsertBefore, BasicBlock *InsertAtEnd) argument 687 CreateFree(Value *Source, Instruction *InsertBefore) argument 690 CreateFree(Value *Source, ArrayRef<OperandBundleDef> Bundles, Instruction *InsertBefore) argument 873 ReturnInst(LLVMContext &C, Value *retVal, Instruction *InsertBefore) argument 903 ResumeInst(Value *Exn, Instruction *InsertBefore) argument 939 CleanupReturnInst(Value *CleanupPad, BasicBlock *UnwindBB, unsigned Values, Instruction *InsertBefore) argument 972 CatchReturnInst(Value *CatchPad, BasicBlock *BB, Instruction *InsertBefore) argument 992 CatchSwitchInst(Value *ParentPad, BasicBlock *UnwindDest, unsigned NumReservedValues, const Twine &NameStr, Instruction *InsertBefore) argument 1113 UnreachableInst(LLVMContext &Context, Instruction *InsertBefore) argument 1131 BranchInst(BasicBlock *IfTrue, Instruction *InsertBefore) argument 1139 BranchInst(BasicBlock *IfTrue, BasicBlock *IfFalse, Value *Cond, Instruction *InsertBefore) argument 1210 AllocaInst(Type *Ty, unsigned AddrSpace, const Twine &Name, Instruction *InsertBefore) argument 1218 AllocaInst(Type *Ty, unsigned AddrSpace, Value *ArraySize, const Twine &Name, Instruction *InsertBefore) argument 1227 AllocaInst(Type *Ty, unsigned AddrSpace, Value *ArraySize, MaybeAlign Align, const Twine &Name, Instruction *InsertBefore) argument 1363 StoreInst(Value *val, Value *addr, Instruction *InsertBefore) argument 1369 StoreInst(Value *val, Value *addr, bool isVolatile, Instruction *InsertBefore) argument 1377 StoreInst(Value *val, Value *addr, bool isVolatile, MaybeAlign Align, Instruction *InsertBefore) argument 1387 StoreInst(Value *val, Value *addr, bool isVolatile, MaybeAlign Align, AtomicOrdering Order, SyncScope::ID SSID, Instruction *InsertBefore) argument 1460 AtomicCmpXchgInst(Value *Ptr, Value *Cmp, Value *NewVal, AtomicOrdering SuccessOrdering, AtomicOrdering FailureOrdering, SyncScope::ID SSID, Instruction *InsertBefore) argument 1508 AtomicRMWInst(BinOp Operation, Value *Ptr, Value *Val, AtomicOrdering Ordering, SyncScope::ID SSID, Instruction *InsertBefore) argument 1569 FenceInst(LLVMContext &C, AtomicOrdering Ordering, SyncScope::ID SSID, Instruction *InsertBefore) argument 1781 ShuffleVectorInst(Value *V1, Value *V2, Value *Mask, const Twine &Name, Instruction *InsertBefore) argument 2183 UnaryOperator(UnaryOps iType, Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2201 Create(UnaryOps Op, Value *S, const Twine &Name, Instruction *InsertBefore) argument 2236 BinaryOperator(BinaryOps iType, Value *S1, Value *S2, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2330 Create(BinaryOps Op, Value *S1, Value *S2, const Twine &Name, Instruction *InsertBefore) argument 2346 CreateNeg(Value *Op, const Twine &Name, Instruction *InsertBefore) argument 2362 CreateNSWNeg(Value *Op, const Twine &Name, Instruction *InsertBefore) argument 2374 CreateNUWNeg(Value *Op, const Twine &Name, Instruction *InsertBefore) argument 2386 CreateFNeg(Value *Op, const Twine &Name, Instruction *InsertBefore) argument 2400 CreateNot(Value *Op, const Twine &Name, Instruction *InsertBefore) argument 2739 Create(Instruction::CastOps op, Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2783 CreateZExtOrBitCast(Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2799 CreateSExtOrBitCast(Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2815 CreateTruncOrBitCast(Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2849 CreatePointerCast(Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2879 CreatePointerBitCastOrAddrSpaceCast( Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2892 CreateBitOrPointerCast(Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2903 CreateIntegerCast(Value *C, Type *Ty, bool isSigned, const Twine &Name, Instruction *InsertBefore) argument 2931 CreateFPCast(Value *C, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 3453 CmpInst(Type *ty, OtherOps op, Predicate predicate, Value *LHS, Value *RHS, const Twine &Name, Instruction *InsertBefore, Instruction *FlagsSource) argument 3481 Create(OtherOps Op, Predicate predicate, Value *S1, Value *S2, const Twine &Name, Instruction *InsertBefore) argument 3802 SwitchInst(Value *Value, BasicBlock *Default, unsigned NumCases, Instruction *InsertBefore) argument 4033 IndirectBrInst(Value *Address, unsigned NumCases, Instruction *InsertBefore) argument [all...] |
H A D | DIBuilder.cpp | 854 Instruction *InsertBefore) { 855 return insertDeclare(Storage, VarInfo, Expr, DL, InsertBefore->getParent(), 856 InsertBefore); 864 Instruction *InsertBefore = InsertAtEnd->getTerminator(); local 865 return insertDeclare(Storage, VarInfo, Expr, DL, InsertAtEnd, InsertBefore); 869 Instruction *InsertBefore) { 871 LabelInfo, DL, InsertBefore ? InsertBefore->getParent() : nullptr, 872 InsertBefore); 884 Instruction *InsertBefore) { 852 insertDeclare(Value *Storage, DILocalVariable *VarInfo, DIExpression *Expr, const DILocation *DL, Instruction *InsertBefore) argument 868 insertLabel(DILabel *LabelInfo, const DILocation *DL, Instruction *InsertBefore) argument 880 insertDbgValueIntrinsic(Value *V, DILocalVariable *VarInfo, DIExpression *Expr, const DILocation *DL, Instruction *InsertBefore) argument 900 getIRBForDbgInsertion(const DILocation *DL, BasicBlock *InsertBB, Instruction *InsertBefore) argument 922 insertDeclare(Value *Storage, DILocalVariable *VarInfo, DIExpression *Expr, const DILocation *DL, BasicBlock *InsertBB, Instruction *InsertBefore) argument 943 insertDbgValueIntrinsic( Value *V, DILocalVariable *VarInfo, DIExpression *Expr, const DILocation *DL, BasicBlock *InsertBB, Instruction *InsertBefore) argument 965 insertLabel( DILabel *LabelInfo, const DILocation *DL, BasicBlock *InsertBB, Instruction *InsertBefore) argument [all...] |
H A D | BasicBlock.cpp | 41 BasicBlock *InsertBefore) 45 insertInto(NewParent, InsertBefore); 47 assert(!InsertBefore && 53 void BasicBlock::insertInto(Function *NewParent, BasicBlock *InsertBefore) { argument 57 if (InsertBefore) 58 NewParent->getBasicBlockList().insert(InsertBefore->getIterator(), this); 40 BasicBlock(LLVMContext &C, const Twine &Name, Function *NewParent, BasicBlock *InsertBefore) argument
|
H A D | Instruction.cpp | 24 Instruction *InsertBefore) 28 if (InsertBefore) { 29 BasicBlock *BB = InsertBefore->getParent(); 31 BB->getInstList().insert(InsertBefore->getIterator(), this); 23 Instruction(Type *ty, unsigned it, Use *Ops, unsigned NumOps, Instruction *InsertBefore) argument
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Instructions.h | 72 Instruction *InsertBefore = nullptr); 77 const Twine &Name, Instruction *InsertBefore = nullptr); 82 const Twine &Name = "", Instruction *InsertBefore = nullptr); 180 Instruction *InsertBefore = nullptr); 183 Instruction *InsertBefore = nullptr); 187 MaybeAlign Align, Instruction *InsertBefore = nullptr); 193 Instruction *InsertBefore = nullptr); 200 Instruction *InsertBefore = nullptr) 202 InsertBefore) {} 207 Instruction *InsertBefore 1120 GetElementPtrInst(Type *PointeeType, Value *Ptr, ArrayRef<Value *> IdxList, unsigned Values, const Twine &NameStr, Instruction *InsertBefore) argument 1179 ICmpInst( Instruction *InsertBefore, Predicate pred, Value *LHS, Value *RHS, const Twine &NameStr = � ) argument 1319 FCmpInst( Instruction *InsertBefore, Predicate pred, Value *LHS, Value *RHS, const Twine &NameStr = � ) argument 1415 CallInst(FunctionType *Ty, Value *Func, ArrayRef<Value *> Args, const Twine &NameStr, Instruction *InsertBefore) argument 1704 CallInst(FunctionType *Ty, Value *Func, ArrayRef<Value *> Args, ArrayRef<OperandBundleDef> Bundles, const Twine &NameStr, Instruction *InsertBefore) argument 1722 SelectInst(Value *C, Value *S1, Value *S2, const Twine &NameStr, Instruction *InsertBefore) argument 2384 ExtractValueInst(Value *Agg, ArrayRef<unsigned> Idxs, const Twine &NameStr, Instruction *InsertBefore) argument 2520 InsertValueInst(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, const Twine &NameStr, Instruction *InsertBefore) argument [all...] |
H A D | InstrTypes.h | 108 const Twine &Name, Instruction *InsertBefore); 126 Instruction *InsertBefore = nullptr); 193 const Twine &Name, Instruction *InsertBefore); 218 Instruction *InsertBefore = nullptr); 382 Instruction *InsertBefore = nullptr); 386 Instruction *InsertBefore = nullptr); 390 Instruction *InsertBefore = nullptr); 394 Instruction *InsertBefore = nullptr); 398 Instruction *InsertBefore = nullptr); 443 const Twine &NameStr = "", Instruction *InsertBefore [all...] |
H A D | BasicBlock.h | 74 /// inserted at either the end of the function (if InsertBefore is null), or 78 BasicBlock *InsertBefore = nullptr); 97 /// inserted at either the end of the function (if InsertBefore is 0), or 101 BasicBlock *InsertBefore = nullptr) { 102 return new BasicBlock(Context, Name, Parent, InsertBefore); 218 /// Inserts an unlinked basic block into \c Parent. If \c InsertBefore is 222 void insertInto(Function *Parent, BasicBlock *InsertBefore = nullptr);
|
H A D | DIBuilder.h | 83 BasicBlock *InsertBB, Instruction *InsertBefore); 87 BasicBlock *InsertBB, Instruction *InsertBefore); 93 BasicBlock *InsertBB, Instruction *InsertBefore); 811 /// \param InsertBefore Location for the new intrinsic. 814 Instruction *InsertBefore); 819 /// \param InsertBefore Location for the new intrinsic. 821 Instruction *InsertBefore); 847 /// \param InsertBefore Location for the new intrinsic. 852 Instruction *InsertBefore);
|
H A D | GlobalVariable.h | 62 const Twine &Name = "", GlobalVariable *InsertBefore = nullptr,
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | A15SDOptimizer.cpp | 67 MachineBasicBlock::iterator InsertBefore, 72 MachineBasicBlock::iterator InsertBefore, 77 MachineBasicBlock::iterator InsertBefore, 81 MachineBasicBlock::iterator InsertBefore, 86 MachineBasicBlock::iterator InsertBefore, 91 MachineBasicBlock::iterator InsertBefore, 417 MachineBasicBlock::iterator InsertBefore, 422 BuildMI(MBB, InsertBefore, DL, 433 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, 438 InsertBefore, 416 createDupLane(MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, const DebugLoc &DL, unsigned Reg, unsigned Lane, bool QPR) argument 432 createExtractSubreg( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, const DebugLoc &DL, unsigned DReg, unsigned Lane, const TargetRegisterClass *TRC) argument 447 createRegSequence( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, const DebugLoc &DL, unsigned Reg1, unsigned Reg2) argument 464 createVExt(MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, const DebugLoc &DL, unsigned Ssub0, unsigned Ssub1) argument 477 createInsertSubreg( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, const DebugLoc &DL, unsigned DReg, unsigned Lane, unsigned ToInsert) argument 493 createImplicitDef(MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, const DebugLoc &DL) argument [all...] |
H A D | ARMInstructionSelector.cpp | 486 : MBB(*MIB->getParent()), InsertBefore(std::next(MIB->getIterator())), 490 const MachineBasicBlock::instr_iterator InsertBefore; member in struct:ARMInstructionSelector::InsertInfo 496 (void)BuildMI(I.MBB, I.InsertBefore, I.DbgLoc, TII.get(Opcodes.MOVi)) 582 BuildMI(I.MBB, I.InsertBefore, I.DbgLoc, TII.get(Helper.ComparisonOpcode)) 591 auto ReadI = BuildMI(I.MBB, I.InsertBefore, I.DbgLoc, 599 auto Mov1I = BuildMI(I.MBB, I.InsertBefore, I.DbgLoc, 695 auto InsertBefore = std::next(MIB->getIterator()); local 696 auto MIBLoad = BuildMI(MBB, InsertBefore, MIB->getDebugLoc(), 772 auto InsertBefore = std::next(MIB->getIterator()); local 779 auto CmpI = BuildMI(MBB, InsertBefore, DbgLo 886 auto InsertBefore = std::next(I.getIterator()); local 935 auto InsertBefore = std::next(I.getIterator()); local 1108 auto InsertBefore = I.getIterator(); local [all...] |
H A D | ARMLoadStoreOptimizer.cpp | 173 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, 179 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, 624 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, 635 (MBB.computeRegisterLiveness(TRI, ARM::CPSR, InsertBefore, 20) == 687 moveLiveRegsBefore(MBB, InsertBefore); 741 BuildMI(MBB, InsertBefore, DL, TII->get(ARM::tMOVSr), NewBase) 744 BuildMI(MBB, InsertBefore, DL, TII->get(ARM::tMOVr), NewBase) 754 BuildMI(MBB, InsertBefore, DL, TII->get(BaseOpc), NewBase) 759 BuildMI(MBB, InsertBefore, DL, TII->get(BaseOpc), NewBase) 765 BuildMI(MBB, InsertBefore, D 623 CreateLoadStoreMulti( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, int Offset, unsigned Base, bool BaseKill, unsigned Opcode, ARMCC::CondCodes Pred, unsigned PredReg, const DebugLoc &DL, ArrayRef<std::pair<unsigned, bool>> Regs, ArrayRef<MachineInstr*> Instrs) argument 830 CreateLoadStoreDouble( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, int Offset, unsigned Base, bool BaseKill, unsigned Opcode, ARMCC::CondCodes Pred, unsigned PredReg, const DebugLoc &DL, ArrayRef<std::pair<unsigned, bool>> Regs, ArrayRef<MachineInstr*> Instrs) const argument 898 iterator InsertBefore = std::next(iterator(LatestMI)); local [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LowerMemIntrinsics.cpp | 25 void llvm::createMemCpyLoopKnownSize(Instruction *InsertBefore, Value *SrcAddr, argument 34 BasicBlock *PreLoopBB = InsertBefore->getParent(); 51 PostLoopBB = PreLoopBB->splitBasicBlock(InsertBefore, "memcpy-split"); 94 : InsertBefore); 135 void llvm::createMemCpyLoopUnknownSize(Instruction *InsertBefore, argument 141 BasicBlock *PreLoopBB = InsertBefore->getParent(); 143 PreLoopBB->splitBasicBlock(InsertBefore, "post-loop-memcpy-expansion"); 287 static void createMemMoveLoop(Instruction *InsertBefore, argument 292 BasicBlock *OrigBB = InsertBefore->getParent(); 303 ICmpInst *PtrCompare = new ICmpInst(InsertBefore, ICmpIns 368 createMemSetLoop(Instruction *InsertBefore, Value *DstAddr, Value *CopyLen, Value *SetValue, unsigned Align, bool IsVolatile) argument [all...] |
H A D | CallPromotionUtils.cpp | 171 Instruction *InsertBefore = nullptr; local 173 InsertBefore = 176 InsertBefore = &*std::next(CS.getInstruction()->getIterator()); 180 InsertBefore);
|
H A D | Debugify.cpp | 116 Instruction *InsertBefore = &*InsertPt; local 127 InsertBefore = I->getNextNode(); 135 InsertBefore);
|
H A D | CodeExtractor.cpp | 1020 // markers before the call if \p InsertBefore, and after the call otherwise. 1022 bool InsertBefore) { 1037 if (InsertBefore) 1047 insertMarkers(StartFn, LifetimesStart, /*InsertBefore=*/true); 1053 insertMarkers(EndFn, LifetimesEnd, /*InsertBefore=*/false); 1251 Instruction *InsertBefore = &*InsertPt; local 1252 assert((InsertBefore->getFunction() == newFunction || 1253 Blocks.count(InsertBefore->getParent())) && 1264 InsertBefore); 1265 new StoreInst(outputs[i], GEP, InsertBefore); [all...] |
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | PlaceSafepoints.cpp | 180 InsertSafepointPoll(Instruction *InsertBefore, 621 InsertSafepointPoll(Instruction *InsertBefore, argument 624 BasicBlock *OrigBB = InsertBefore->getParent(); 625 Module *M = InsertBefore->getModule(); 638 CallInst *PollCall = CallInst::Create(F, "", InsertBefore);
|
H A D | Reassociate.cpp | 234 Instruction *InsertBefore, Value *FlagsOp) { 236 return BinaryOperator::CreateAdd(S1, S2, Name, InsertBefore); 239 BinaryOperator::CreateFAdd(S1, S2, Name, InsertBefore); 246 Instruction *InsertBefore, Value *FlagsOp) { 248 return BinaryOperator::CreateMul(S1, S2, Name, InsertBefore); 251 BinaryOperator::CreateFMul(S1, S2, Name, InsertBefore); 258 Instruction *InsertBefore, Value *FlagsOp) { 260 return BinaryOperator::CreateNeg(S1, Name, InsertBefore); 262 BinaryOperator *Res = BinaryOperator::CreateFNeg(S1, Name, InsertBefore); 1182 static Value *createAndInstr(Instruction *InsertBefore, Valu 233 CreateAdd(Value *S1, Value *S2, const Twine &Name, Instruction *InsertBefore, Value *FlagsOp) argument 245 CreateMul(Value *S1, Value *S2, const Twine &Name, Instruction *InsertBefore, Value *FlagsOp) argument 257 CreateNeg(Value *S1, const Twine &Name, Instruction *InsertBefore, Value *FlagsOp) argument [all...] |
H A D | MergeICmps.cpp | 607 BasicBlock *const InsertBefore, 618 NextCmpBlock->getParent(), InsertBefore); 699 BasicBlock *InsertBefore, 702 InsertBefore, Next, Phi_, TLI, AA, DTU); 606 mergeComparisons(ArrayRef<BCECmpBlock> Comparisons, BasicBlock *const InsertBefore, BasicBlock *const NextCmpBlock, PHINode &Phi, const TargetLibraryInfo &TLI, AliasAnalysis &AA, DomTreeUpdater &DTU) argument
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | SplitKit.h | 432 /// \p InsertBefore. This can be invoked with a \p LaneMask which may make it 435 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, 439 MachineBasicBlock &MB, MachineBasicBlock::iterator InsertBefore,
|
H A D | SafeStack.cpp | 602 Instruction *InsertBefore; local 604 InsertBefore = PHI->getIncomingBlock(U)->getTerminator(); 606 InsertBefore = User; 608 IRBuilder<> IRBUser(InsertBefore);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64StackTagging.cpp | 293 void tagAlloca(AllocaInst *AI, Instruction *InsertBefore, Value *Ptr, 295 void untagAlloca(AllocaInst *AI, Instruction *InsertBefore, uint64_t Size); 407 void AArch64StackTagging::tagAlloca(AllocaInst *AI, Instruction *InsertBefore, argument 421 InsertBefore = collectInitializers(InsertBefore, Ptr, Size, IB); 424 IRBuilder<> IRB(InsertBefore); 428 void AArch64StackTagging::untagAlloca(AllocaInst *AI, Instruction *InsertBefore, argument 430 IRBuilder<> IRB(InsertBefore);
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/ |
H A D | ObjCARCContract.cpp | 323 const Twine &NameStr, Instruction *InsertBefore, 327 const ColorVector &CV = BlockColors.find(InsertBefore->getParent())->second; 334 return CallInst::Create(FTy, Func, Args, OpBundles, NameStr, InsertBefore); 339 Instruction *InsertBefore, 342 InsertBefore, BlockColors); 322 createCallInst(FunctionType *FTy, Value *Func, ArrayRef<Value *> Args, const Twine &NameStr, Instruction *InsertBefore, const DenseMap<BasicBlock *, ColorVector> &BlockColors) argument 338 createCallInst(FunctionCallee Func, ArrayRef<Value *> Args, const Twine &NameStr, Instruction *InsertBefore, const DenseMap<BasicBlock *, ColorVector> &BlockColors) argument
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/ |
H A D | AddressSanitizer.cpp | 627 void instrumentAddress(Instruction *OrigIns, Instruction *InsertBefore, 631 Instruction *InsertBefore, Value *Addr, 637 Instruction *generateCrashCode(Instruction *InsertBefore, Value *Addr, 1493 Instruction *InsertBefore, Value *Addr, 1503 return Pass->instrumentAddress(I, InsertBefore, Addr, TypeSize, IsWrite, 1505 Pass->instrumentUnusualSizeOrAlignment(I, InsertBefore, Addr, TypeSize, 1522 Instruction *InsertBefore = I; local 1530 // with InsertBefore == I 1536 InsertBefore = ThenTerm; 1539 IRBuilder<> IRB(InsertBefore); 1492 doInstrumentAddress(AddressSanitizer *Pass, Instruction *I, Instruction *InsertBefore, Value *Addr, unsigned Alignment, unsigned Granularity, uint32_t TypeSize, bool IsWrite, Value *SizeArgument, bool UseCalls, uint32_t Exp) argument 1608 generateCrashCode(Instruction *InsertBefore, Value *Addr, bool IsWrite, size_t AccessSizeIndex, Value *SizeArgument, uint32_t Exp) argument 1657 instrumentAddress(Instruction *OrigIns, Instruction *InsertBefore, Value *Addr, uint32_t TypeSize, bool IsWrite, Value *SizeArgument, bool UseCalls, uint32_t Exp) argument 1739 instrumentUnusualSizeOrAlignment( Instruction *I, Instruction *InsertBefore, Value *Addr, uint32_t TypeSize, bool IsWrite, Value *SizeArgument, bool UseCalls, uint32_t Exp) argument [all...] |