HomeSort by: relevance | last modified time | path
    Searched defs:UseInst (Results 1 - 10 of 10) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
Sink.cpp 136 Instruction *UseInst = cast<Instruction>(U.getUser());
137 BasicBlock *UseBlock = UseInst->getParent();
141 if (PHINode *PN = dyn_cast<PHINode>(UseInst)) {
DeadStoreElimination.cpp 1105 /// Returns true if \p UseInst completely overwrites \p DefLoc
1108 Instruction *UseInst) {
1109 // UseInst has a MemoryDef associated in MemorySSA. It's possible for a
1112 if (!UseInst->mayWriteToMemory())
1115 if (auto *CB = dyn_cast<CallBase>(UseInst))
1120 if (auto CC = getLocForWriteEx(UseInst))
1121 return isOverwrite(UseInst, DefInst, *CC, DefLoc, DepWriteOffset,
1163 Instruction *UseInst = cast<MemoryUseOrDef>(UseAccess)->getMemoryInst();
1164 if (isReadClobber(*MaybeLoc, UseInst)) {
1165 LLVM_DEBUG(dbgs() << " ... hit read clobber " << *UseInst << ".\n")
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
MIRCanonicalizerPass.cpp 220 MachineInstr *UseInst = UO.getParent();
223 const unsigned UseLoc = getInstrIdx(*UseInst);
226 if (UseInst->getParent() != Def->getParent())
233 UseToBringDefCloserTo = UseInst;
MachineSink.cpp 329 MachineInstr *UseInst = MO.getParent();
330 unsigned OpNo = UseInst->getOperandNo(&MO);
331 MachineBasicBlock *UseBlock = UseInst->getParent();
332 return UseBlock == MBB && UseInst->isPHI() &&
333 UseInst->getOperand(OpNo + 1).getMBB() == DefMBB;
341 MachineInstr *UseInst = MO.getParent();
342 unsigned OpNo = &MO - &UseInst->getOperand(0);
343 MachineBasicBlock *UseBlock = UseInst->getParent();
344 if (UseInst->isPHI()) {
347 UseBlock = UseInst->getOperand(OpNo+1).getMBB()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
GCNNSAReassign.cpp 209 const MachineInstr *UseInst = U.getParent();
210 if (UseInst->isCopy() && UseInst->getOperand(0).getReg() == PhysReg)
AMDGPUPromoteAlloca.cpp 91 /// be the same value as one of the input operands of UseInst.
93 Instruction *UseInst,
619 Instruction *UseInst = cast<Instruction>(User);
620 if (UseInst->getOpcode() == Instruction::PtrToInt)
623 if (LoadInst *LI = dyn_cast<LoadInst>(UseInst)) {
630 if (StoreInst *SI = dyn_cast<StoreInst>(UseInst)) {
637 } else if (AtomicRMWInst *RMW = dyn_cast<AtomicRMWInst>(UseInst)) {
640 } else if (AtomicCmpXchgInst *CAS = dyn_cast<AtomicCmpXchgInst>(UseInst)) {
647 if (ICmpInst *ICmp = dyn_cast<ICmpInst>(UseInst)) {
655 if (UseInst->getOpcode() == Instruction::AddrSpaceCast)
    [all...]
SIInstrInfo.cpp 7700 auto &UseInst = *Use.getParent();
7703 if (UseInst.getParent() != DefBB)
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCPreEmitPeephole.cpp 252 MachineBasicBlock::iterator UseInst;
297 Pair.UseInst = BBI;
308 assert(Pair->UseInst.isValid() && Pair->StillValid &&
315 for (; BBI != Pair->UseInst; ++BBI) {
337 Pair->UseInst->addOperand(ImplUse);
345 Pair->UseInst->addOperand(*MF, PCRelLabel);
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyRegStackify.cpp 445 const MachineInstr *UseInst = Use.getParent();
446 VNInfo *UseVNI = LI.getVNInfoBefore(LIS.getInstructionIndex(*UseInst));
451 if (UseInst == OneUseInst) {
458 while (!MDT.dominates(OneUseInst, UseInst)) {
464 if (UseInst->getDesc().getNumDefs() == 0)
466 const MachineOperand &MO = UseInst->getOperand(0);
481 UseInst = NewUseInst;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
SimplifyIndVar.cpp 80 Value *foldIVUser(Instruction *UseInst, Instruction *IVOperand);
82 bool eliminateIdentitySCEV(Instruction *UseInst, Instruction *IVOperand);
83 bool replaceIVUserWithLoopInvariant(Instruction *UseInst);
88 bool eliminateIVUser(Instruction *UseInst, Instruction *IVOperand);
123 /// IVOperand is guaranteed SCEVable, but UseInst may not be.
128 Value *SimplifyIndvar::foldIVUser(Instruction *UseInst, Instruction *IVOperand) {
133 switch (UseInst->getOpcode()) {
140 if (IVOperand != UseInst->getOperand(OperIdx) ||
141 !isa<ConstantInt>(UseInst->getOperand(1)))
154 ConstantInt *D = cast<ConstantInt>(UseInst->getOperand(1))
    [all...]

Completed in 131 milliseconds