Home
last modified time | relevance | path

Searched refs:DefInstr (Results 1 – 6 of 6) sorted by relevance

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DMachineCombiner.cpp152 MachineInstr *DefInstr = nullptr; in getOperandDef() local
155 DefInstr = MRI->getUniqueVRegDef(MO.getReg()); in getOperandDef()
157 if (DefInstr && DefInstr->isPHI()) in getOperandDef()
158 DefInstr = nullptr; in getOperandDef()
159 return DefInstr; in getOperandDef()
230 MachineInstr *DefInstr = InsInstrs[II->second]; in getDepth() local
231 assert(DefInstr && in getDepth()
234 int DefIdx = DefInstr->findRegisterDefOperandIdx(MO.getReg()); in getDepth()
236 LatencyOp = TSchedModel.computeOperandLatency(DefInstr, DefIdx, in getDepth()
239 MachineInstr *DefInstr = getOperandDef(MO); in getDepth() local
[all …]
H A DLiveRangeShrink.cpp199 MachineInstr &DefInstr = *MRI.def_instr_begin(Reg); in runOnMachineFunction() local
200 if (!DefInstr.isCopy()) in runOnMachineFunction()
202 Insert = FindDominatedInstruction(DefInstr, Insert, IOM); in runOnMachineFunction()
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSILowerControlFlow.cpp729 MachineInstr *DefInstr = MRI->getVRegDef(InputReg); in lowerInitExec() local
730 assert(DefInstr && DefInstr->isCopy()); in lowerInitExec()
731 if (DefInstr->getParent() == MBB) { in lowerInitExec()
732 if (DefInstr != FirstMI) { in lowerInitExec()
735 DefInstr->removeFromParent(); in lowerInitExec()
736 MBB->insert(FirstMI, DefInstr); in lowerInitExec()
738 LIS->handleMove(*DefInstr); in lowerInitExec()
H A DAMDGPUMachineCFGStructurizer.cpp327 MachineInstr *DefInstr, const MachineRegisterInfo *MRI,
331 MachineInstr *DefInstr,
675 MachineInstr *DefInstr, in storeLiveOutReg() argument
702 if ((&(*MII)) == DefInstr) { in storeLiveOutReg()
715 MachineInstr *DefInstr, in storeLiveOutRegRegion() argument
1930 MachineInstr *DefInstr = getDefInstr(SourceReg); in insertChainedPHI() local
1931 if (DefInstr->isPHI() && DefInstr->getParent() == CodeBB && IsSingleBB) { in insertChainedPHI()
1940 storePHILinearizationInfoDest(DestReg, *DefInstr); in insertChainedPHI()
1944 DefInstr->eraseFromParent(); in insertChainedPHI()
1947 if (IsSingleBB && DefInstr->getParent() == InnerRegion->getEntry()) { in insertChainedPHI()
H A DSIPeepholeSDWA.cpp292 MachineInstr *DefInstr = MRI->getUniqueVRegDef(Reg->getReg()); in findSingleRegDef() local
293 if (!DefInstr) in findSingleRegDef()
296 for (auto &DefMO : DefInstr->defs()) { in findSingleRegDef()
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.cpp1649 MachineInstr *DefInstr = MRI->getUniqueVRegDef(GlobalWorkSize); in generateEnqueueInst() local
1650 assert(DefInstr && isSpvIntrinsic(*DefInstr, Intrinsic::spv_gep) && in generateEnqueueInst()
1651 DefInstr->getOperand(3).isReg()); in generateEnqueueInst()
1652 Register GWSPtr = DefInstr->getOperand(3).getReg(); in generateEnqueueInst()