Searched refs:InsertBefore (Results 1 - 25 of 48) sorted by relevance

12

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLowerMemIntrinsics.h28 /// 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-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h72 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 DInstrTypes.h108 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 DBasicBlock.h74 /// 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 DDIBuilder.h83 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 DGlobalVariable.h62 const Twine &Name = "", GlobalVariable *InsertBefore = nullptr,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DInstructions.cpp194 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 DDIBuilder.cpp854 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 DBasicBlock.cpp41 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 DInstruction.cpp24 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-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp67 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 DARMInstructionSelector.cpp486 : 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 DARMLoadStoreOptimizer.cpp173 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-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp25 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 DCallPromotionUtils.cpp171 Instruction *InsertBefore = nullptr; local
173 InsertBefore =
176 InsertBefore = &*std::next(CS.getInstruction()->getIterator());
180 InsertBefore);
H A DDebugify.cpp116 Instruction *InsertBefore = &*InsertPt; local
127 InsertBefore = I->getNextNode();
135 InsertBefore);
H A DCodeExtractor.cpp1020 // 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-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DPlaceSafepoints.cpp180 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 DReassociate.cpp234 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 DMergeICmps.cpp607 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-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64StackTagging.cpp293 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-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DSplitKit.h432 /// \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 DSafeStack.cpp602 Instruction *InsertBefore; local
604 InsertBefore = PHI->getIncomingBlock(U)->getTerminator();
606 InsertBefore = User;
608 IRBuilder<> IRBUser(InsertBefore);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DObjCARCContract.cpp323 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-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
H A DAddressSanitizer.cpp627 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...]

Completed in 404 milliseconds

12