HomeSort by: relevance | last modified time | path
    Searched refs:InsertBefore (Results 1 - 25 of 51) sorted by relevancy

1 2 3

  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Utils/
LowerMemIntrinsics.h 29 /// a compile-time constant. Loop will be insterted at \p InsertBefore.
30 void createMemCpyLoopUnknownSize(Instruction *InsertBefore, Value *SrcAddr,
37 /// compile time constant. Loop is inserted at \p InsertBefore.
38 void createMemCpyLoopKnownSize(Instruction *InsertBefore, Value *SrcAddr,
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Instructions.cpp 186 const Twine &NameStr, Instruction *InsertBefore)
187 : Instruction(RetTy, Instruction::LandingPad, nullptr, 0, InsertBefore) {
212 Instruction *InsertBefore) {
213 return new LandingPadInst(RetTy, NumReservedClauses, NameStr, InsertBefore);
518 Instruction *InsertBefore)
520 OperandTraits<CallBase>::op_end(this) - 1, 1, InsertBefore) {
624 static Instruction *createMalloc(Instruction *InsertBefore,
630 assert(((!InsertBefore && InsertAtEnd) || (InsertBefore && !InsertAtEnd)) &&
631 "createMalloc needs either InsertBefore or InsertAtEnd")
    [all...]
BasicBlock.cpp 45 BasicBlock *InsertBefore)
49 insertInto(NewParent, InsertBefore);
51 assert(!InsertBefore &&
57 void BasicBlock::insertInto(Function *NewParent, BasicBlock *InsertBefore) {
61 if (InsertBefore)
62 NewParent->getBasicBlockList().insert(InsertBefore->getIterator(), this);
DIBuilder.cpp 911 Instruction *InsertBefore) {
912 return insertDeclare(Storage, VarInfo, Expr, DL, InsertBefore->getParent(),
913 InsertBefore);
921 Instruction *InsertBefore = InsertAtEnd->getTerminator();
922 return insertDeclare(Storage, VarInfo, Expr, DL, InsertAtEnd, InsertBefore);
926 Instruction *InsertBefore) {
928 LabelInfo, DL, InsertBefore ? InsertBefore->getParent() : nullptr,
929 InsertBefore);
941 Instruction *InsertBefore) {
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Instructions.h 79 const Twine &Name, Instruction *InsertBefore);
84 Instruction *InsertBefore);
89 const Twine &Name = "", Instruction *InsertBefore = nullptr);
192 Instruction *InsertBefore);
195 Instruction *InsertBefore);
199 Align Align, Instruction *InsertBefore = nullptr);
205 Instruction *InsertBefore = nullptr);
320 StoreInst(Value *Val, Value *Ptr, Instruction *InsertBefore);
322 StoreInst(Value *Val, Value *Ptr, bool isVolatile, Instruction *InsertBefore);
325 Instruction *InsertBefore = nullptr)
    [all...]
InstrTypes.h 108 const Twine &Name, Instruction *InsertBefore);
126 Instruction *InsertBefore = nullptr);
160 Instruction *InsertBefore = nullptr) {
161 UnaryOperator *UO = Create(Opc, V, Name, InsertBefore);
168 Instruction *InsertBefore = nullptr) {
170 InsertBefore);
195 const Twine &Name, Instruction *InsertBefore);
220 Instruction *InsertBefore = nullptr);
379 Instruction *InsertBefore = nullptr);
383 Instruction *InsertBefore = nullptr)
    [all...]
BasicBlock.h 75 /// inserted at either the end of the function (if InsertBefore is null), or
79 BasicBlock *InsertBefore = nullptr);
98 /// inserted at either the end of the function (if InsertBefore is 0), or
102 BasicBlock *InsertBefore = nullptr) {
103 return new BasicBlock(Context, Name, Parent, InsertBefore);
235 /// Inserts an unlinked basic block into \c Parent. If \c InsertBefore is
239 void insertInto(Function *Parent, BasicBlock *InsertBefore = nullptr);
DIBuilder.h 83 BasicBlock *InsertBB, Instruction *InsertBefore);
87 BasicBlock *InsertBB, Instruction *InsertBefore);
93 BasicBlock *InsertBB, Instruction *InsertBefore);
868 /// \param InsertBefore Location for the new intrinsic.
871 Instruction *InsertBefore);
876 /// \param InsertBefore Location for the new intrinsic.
878 Instruction *InsertBefore);
904 /// \param InsertBefore Location for the new intrinsic.
909 Instruction *InsertBefore);
GlobalVariable.h 61 GlobalVariable *InsertBefore = nullptr,
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
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,
416 MachineBasicBlock::iterator InsertBefore,
421 BuildMI(MBB, InsertBefore, DL,
432 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore,
437 InsertBefore,
    [all...]
ARMInstructionSelector.cpp 484 : MBB(*MIB->getParent()), InsertBefore(std::next(MIB->getIterator())),
488 const MachineBasicBlock::instr_iterator InsertBefore;
494 (void)BuildMI(I.MBB, I.InsertBefore, I.DbgLoc, TII.get(Opcodes.MOVi))
580 BuildMI(I.MBB, I.InsertBefore, I.DbgLoc, TII.get(Helper.ComparisonOpcode))
589 auto ReadI = BuildMI(I.MBB, I.InsertBefore, I.DbgLoc,
597 auto Mov1I = BuildMI(I.MBB, I.InsertBefore, I.DbgLoc,
693 auto InsertBefore = std::next(MIB->getIterator());
694 auto MIBLoad = BuildMI(MBB, InsertBefore, MIB->getDebugLoc(),
770 auto InsertBefore = std::next(MIB->getIterator());
777 auto CmpI = BuildMI(MBB, InsertBefore, DbgLoc, TII.get(Opcodes.TSTri)
    [all...]
ARMLoadStoreOptimizer.cpp 175 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore,
181 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore,
626 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore,
637 (MBB.computeRegisterLiveness(TRI, ARM::CPSR, InsertBefore, 20) ==
689 moveLiveRegsBefore(MBB, InsertBefore);
743 BuildMI(MBB, InsertBefore, DL, TII->get(ARM::tMOVSr), NewBase)
746 BuildMI(MBB, InsertBefore, DL, TII->get(ARM::tMOVr), NewBase)
756 BuildMI(MBB, InsertBefore, DL, TII->get(BaseOpc), NewBase)
761 BuildMI(MBB, InsertBefore, DL, TII->get(BaseOpc), NewBase)
767 BuildMI(MBB, InsertBefore, DL, TII->get(BaseOpc), NewBase
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/ObjCARC/
ObjCARC.cpp 48 Instruction *InsertBefore,
55 const ColorVector &CV = BlockColors.find(InsertBefore->getParent())->second;
62 return CallInst::Create(FTy, Callee, Args, OpBundles, NameStr, InsertBefore);
ObjCARC.h 103 Instruction *InsertBefore,
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LowerMemIntrinsics.cpp 17 void llvm::createMemCpyLoopKnownSize(Instruction *InsertBefore, Value *SrcAddr,
26 BasicBlock *PreLoopBB = InsertBefore->getParent();
44 PostLoopBB = PreLoopBB->splitBasicBlock(InsertBefore, "memcpy-split");
91 : InsertBefore);
133 void llvm::createMemCpyLoopUnknownSize(Instruction *InsertBefore,
139 BasicBlock *PreLoopBB = InsertBefore->getParent();
141 PreLoopBB->splitBasicBlock(InsertBefore, "post-loop-memcpy-expansion");
291 static void createMemMoveLoop(Instruction *InsertBefore, Value *SrcAddr,
296 BasicBlock *OrigBB = InsertBefore->getParent();
308 ICmpInst *PtrCompare = new ICmpInst(InsertBefore, ICmpInst::ICMP_ULT
    [all...]
CallPromotionUtils.cpp 170 Instruction *InsertBefore = nullptr;
172 InsertBefore =
175 InsertBefore = &*std::next(CB.getIterator());
178 auto *Cast = CastInst::CreateBitOrPointerCast(&CB, RetTy, "", InsertBefore);
303 NewInst->insertBefore(ThenTerm);
313 NewBitCast->insertBefore(ThenTerm);
324 NewRet->insertBefore(ThenTerm);
349 NewInst->insertBefore(ThenTerm);
Debugify.cpp 122 // Helper that inserts a dbg.value before \p InsertBefore, copying the
125 Instruction *InsertBefore) {
135 InsertBefore);
159 Instruction *InsertBefore = &*InsertPt;
170 InsertBefore = I->getNextNode();
172 insertDbgVal(*I, InsertBefore);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
PlaceSafepoints.cpp 180 InsertSafepointPoll(Instruction *InsertBefore,
621 InsertSafepointPoll(Instruction *InsertBefore,
624 BasicBlock *OrigBB = InsertBefore->getParent();
625 Module *M = InsertBefore->getModule();
638 CallInst *PollCall = CallInst::Create(F, "", InsertBefore);
Reassociate.cpp 235 Instruction *InsertBefore, Value *FlagsOp) {
237 return BinaryOperator::CreateAdd(S1, S2, Name, InsertBefore);
240 BinaryOperator::CreateFAdd(S1, S2, Name, InsertBefore);
247 Instruction *InsertBefore, Value *FlagsOp) {
249 return BinaryOperator::CreateMul(S1, S2, Name, InsertBefore);
252 BinaryOperator::CreateFMul(S1, S2, Name, InsertBefore);
259 Instruction *InsertBefore, Value *FlagsOp) {
261 return BinaryOperator::CreateNeg(S1, Name, InsertBefore);
264 return UnaryOperator::CreateFNegFMF(S1, FMFSource, Name, InsertBefore);
266 return UnaryOperator::CreateFNeg(S1, Name, InsertBefore);
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
MemProfiler.cpp 173 void instrumentAddress(Instruction *OrigIns, Instruction *InsertBefore,
424 Instruction *InsertBefore = I;
432 // with InsertBefore == I
438 InsertBefore = ThenTerm;
441 IRBuilder<> IRB(InsertBefore);
444 instrumentAddress(I, InsertBefore, InstrumentedAddress, ElemTypeSize,
469 Instruction *InsertBefore, Value *Addr,
471 IRBuilder<> IRB(InsertBefore);
AddressSanitizer.cpp 651 void instrumentAddress(Instruction *OrigIns, Instruction *InsertBefore,
655 Instruction *InsertBefore, Value *Addr,
659 Instruction *InsertBefore, Value *Addr,
665 Instruction *generateCrashCode(Instruction *InsertBefore, Value *Addr,
1538 Instruction *InsertBefore, Value *Addr,
1548 return Pass->instrumentAddress(I, InsertBefore, Addr, TypeSize, IsWrite,
1550 Pass->instrumentUnusualSizeOrAlignment(I, InsertBefore, Addr, TypeSize,
1568 Instruction *InsertBefore = I;
1576 // with InsertBefore == I
1582 InsertBefore = ThenTerm
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64StackTagging.cpp 311 void tagAlloca(AllocaInst *AI, Instruction *InsertBefore, Value *Ptr,
313 void untagAlloca(AllocaInst *AI, Instruction *InsertBefore, uint64_t Size);
432 void AArch64StackTagging::tagAlloca(AllocaInst *AI, Instruction *InsertBefore,
447 InsertBefore = collectInitializers(InsertBefore, Ptr, Size, IB);
450 IRBuilder<> IRB(InsertBefore);
454 void AArch64StackTagging::untagAlloca(AllocaInst *AI, Instruction *InsertBefore,
456 IRBuilder<> IRB(InsertBefore);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
FixupStatepointCallerSaved.cpp 419 MachineBasicBlock::iterator InsertBefore(MI);
420 Reg = performCopyPropagation(Reg, InsertBefore, IsKill, TII, TRI);
422 LLVM_DEBUG(dbgs() << "Insert spill before " << *InsertBefore);
423 TII.storeRegToStackSlot(*MI.getParent(), InsertBefore, Reg, IsKill, FI,
SplitKit.h 449 /// \p InsertBefore. This can be invoked with a \p LaneMask which may make it
452 MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore,
456 MachineBasicBlock &MB, MachineBasicBlock::iterator InsertBefore,
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyLowerEmscriptenEHSjLj.cpp 932 static DebugLoc getOrCreateDebugLoc(const Instruction *InsertBefore,
934 assert(InsertBefore);
935 if (InsertBefore->getDebugLoc())
936 return InsertBefore->getDebugLoc();
937 const Instruction *Prev = InsertBefore->getPrevNode();

Completed in 68 milliseconds

1 2 3