Home
last modified time | relevance | path

Searched refs:getUniqueVRegDef (Results 1 – 25 of 49) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MIPeepholeOpt.cpp242 MachineInstr *SrcMI = MRI->getUniqueVRegDef(MI.getOperand(2).getReg()); in visitORR()
328 MachineInstr *SrcMI = MRI->getUniqueVRegDef(MI.getOperand(2).getReg()); in visitINSERT()
453 MachineInstr &SrcMI = *MRI->getUniqueVRegDef(MI.getOperand(1).getReg()); in visitADDSSUBS()
487 MovMI = MRI->getUniqueVRegDef(MI.getOperand(2).getReg()); in checkMovImmInstr()
495 MovMI = MRI->getUniqueVRegDef(MovMI->getOperand(2).getReg()); in checkMovImmInstr()
609 MachineInstr *SrcMI = MRI->getUniqueVRegDef(MI.getOperand(3).getReg()); in visitINSviGPR()
624 SrcMI = MRI->getUniqueVRegDef(SrcMI->getOperand(1).getReg()); in visitINSviGPR()
662 MachineInstr *Low64MI = MRI->getUniqueVRegDef(MI.getOperand(1).getReg()); in visitINSvi64lane()
665 Low64MI = MRI->getUniqueVRegDef(Low64MI->getOperand(2).getReg()); in visitINSvi64lane()
682 MachineInstr *High64MI = MRI->getUniqueVRegDef(MI.getOperand(3).getReg()); in visitINSvi64lane()
[all …]
H A DAArch64CondBrTuning.cpp82 return MRI->getUniqueVRegDef(MO.getReg()); in getOperandDef()
H A DAArch64InstrInfo.cpp1508 auto PTestLikeMask = MRI->getUniqueVRegDef(Pred->getOperand(1).getReg()); in canRemovePTestInstr()
1516 MRI->getUniqueVRegDef(PTestLikeMask->getOperand(1).getReg()); in canRemovePTestInstr()
1575 auto *PredMask = MRI->getUniqueVRegDef(Pred->getOperand(1).getReg()); in canRemovePTestInstr()
1605 auto *Mask = MRI->getUniqueVRegDef(MaskReg); in optimizePTestInstr()
1606 auto *Pred = MRI->getUniqueVRegDef(PredReg); in optimizePTestInstr()
1940 MachineInstr *MI = MRI.getUniqueVRegDef(SrcReg); in substituteCmpToZero()
2064 MachineInstr *MI = MRI.getUniqueVRegDef(SrcReg); in removeCmpToZeroOrOne()
6599 MI = MRI.getUniqueVRegDef(MO.getReg()); in canCombine()
7167 MI = MRI.getUniqueVRegDef(MO.getReg()); in getFMULPatterns()
7171 MI = MRI.getUniqueVRegDef(MI->getOperand(1).getReg()); in getFMULPatterns()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXPeephole.cpp81 GenericAddrDef = MRI.getUniqueVRegDef(Op.getReg()); in isCVTAToLocalCombinationCandidate()
108 auto &Prev = *MRI.getUniqueVRegDef(Root.getOperand(1).getReg()); in CombineCVTAToLocal()
153 if (auto MI = MRI.getUniqueVRegDef(NRI->getFrameRegister(MF))) { in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineConvergenceVerifier.cpp41 Check(MRI.getUniqueVRegDef(Def.getReg()), in checkConvergenceTokenProduced()
60 const MachineInstr *Def = MRI.getUniqueVRegDef(OpReg); in findAndCheckConvergenceTokenUsed()
H A DMachineSSAContext.cpp112 if (auto *Instr = MRI->getUniqueVRegDef(Value)) { in print()
H A DTargetInstrInfo.cpp921 MI1 = MRI.getUniqueVRegDef(Op1.getReg()); in hasReassociableOperands()
923 MI2 = MRI.getUniqueVRegDef(Op2.getReg()); in hasReassociableOperands()
938 MachineInstr *MI1 = MRI.getUniqueVRegDef(Inst.getOperand(1).getReg()); in hasReassociableSibling()
939 MachineInstr *MI2 = MRI.getUniqueVRegDef(Inst.getOperand(2).getReg()); in hasReassociableSibling()
987 MI = MRI.getUniqueVRegDef(MO.getReg()); in canCombine()
1026 CurrentInstr = MRI.getUniqueVRegDef(CurrentInstr->getOperand(1).getReg()); in getAccumulatorChain()
1499 MRI.getUniqueVRegDef(Root.getOperand(OperandIndices[0]).getReg()); in genAlternativeCodeSequence()
1525 MachineInstr *Instr = MRI.getUniqueVRegDef(IndexedReg.value()); in genAlternativeCodeSequence()
H A DModuloSchedule.cpp1388 MachineInstr *Producer = MRI.getUniqueVRegDef(Reg); in remapUse()
1418 LoopProducer = MRI.getUniqueVRegDef(LoopReg); in remapUse()
1737 MachineInstr *Use = MRI.getUniqueVRegDef(MO.getReg()); in moveStageBetweenBlocks()
1839 MachineInstr *Use = MRI.getUniqueVRegDef(Reg); in peelPrologAndEpilogs()
1928 MachineInstr *MI = MRI.getUniqueVRegDef(Reg); in getEquivalentRegisterIn()
1939 int RMIStage = getStage(MRI.getUniqueVRegDef(R)); in rewriteUsesOf()
H A DEarlyIfConversion.cpp581 const MachineInstr *TDef = MRI.getUniqueVRegDef(TReg); in hasSameValue()
582 const MachineInstr *FDef = MRI.getUniqueVRegDef(FReg); in hasSameValue()
H A DMachineRegisterInfo.cpp419 MachineInstr *MachineRegisterInfo::getUniqueVRegDef(Register Reg) const { in getUniqueVRegDef() function in MachineRegisterInfo
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFMISimplifyPatchable.cpp142 if (!MRI->getUniqueVRegDef(MO.getReg())) in checkADDrr()
207 if (!MRI->getUniqueVRegDef(I->getReg())) in processCandidate()
262 if (IsAma && MRI->getUniqueVRegDef(I->getReg())) in processDstReg()
335 MachineInstr *DefInst = MRI->getUniqueVRegDef(SrcReg); in removeLD()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86DynAllocaExpander.cpp89 MachineInstr *Def = MRI->getUniqueVRegDef(AmountReg); in getDynAllocaAmount()
276 if (MachineInstr *AmountDef = MRI->getUniqueVRegDef(AmountReg)) in lower()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerControlFlow.cpp388 if (MachineInstr *Def = MRI->getUniqueVRegDef(MI.getOperand(1).getReg())) { in emitIfBreak()
582 MachineInstr *Def = MRI->getUniqueVRegDef(Op.getReg()); in findMaskOperands()
624 MRI->getUniqueVRegDef(Reg)->eraseFromParent(); in combineMasks()
645 const MachineInstr *Def = MRI->getUniqueVRegDef(SavedExec); in optimizeEndCf()
H A DSILowerI1Copies.cpp666 MI = MRI->getUniqueVRegDef(Reg); in isConstantLaneMask()
763 MachineInstr *IncomingDef = MRI->getUniqueVRegDef(IncomingReg); in collectIncomingValuesFromPhi()
H A DGCNNSAReassign.cpp218 const MachineInstr *Def = MRI->getUniqueVRegDef(Reg); in CheckNSA()
H A DR600OptimizeVectorRegisters.cpp43 const MachineInstr *MI = MRI.getUniqueVRegDef(Reg); in isImplicitlyDef()
H A DSILoadStoreOptimizer.cpp2072 MachineInstr *Def = MRI->getUniqueVRegDef(Op.getReg()); in extractConstOffset()
2095 MachineInstr *Def = MRI->getUniqueVRegDef(Base.getReg()); in processBaseWithConstOffset()
2105 MachineInstr *BaseLoDef = MRI->getUniqueVRegDef(BaseLo.getReg()); in processBaseWithConstOffset()
2106 MachineInstr *BaseHiDef = MRI->getUniqueVRegDef(BaseHi.getReg()); in processBaseWithConstOffset()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegisterInfo.cpp94 MachineInstr *Def = MF.getRegInfo().getUniqueVRegDef(OtherMOReg); in eliminateFrameIndex()
H A DWebAssemblyMachineFunctionInfo.h123 assert(MRI.getUniqueVRegDef(VReg)); in stackifyVReg()
H A DWebAssemblyDebugValueManager.cpp151 MachineInstr *OtherDef = MRI.getUniqueVRegDef(OtherReg); in getSinkableDebugValues()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVVectorPeephole.cpp395 while (MachineInstr *Def = MRI->getUniqueVRegDef(Reg)) { in isKnownSameDefs()
726 MachineInstr &True = *MRI->getUniqueVRegDef(TrueReg); in foldVMergeToMask()
730 MachineInstr *Mask = MRI->getUniqueVRegDef(MaskOp.getReg()); in foldVMergeToMask()
H A DRISCVInstrInfo.cpp2226 MachineInstr *MI1 = MRI.getUniqueVRegDef(Inst.getOperand(2).getReg()); in hasReassociableVectorSibling()
2227 MachineInstr *MI2 = MRI.getUniqueVRegDef(Inst.getOperand(3).getReg()); in hasReassociableVectorSibling()
2258 MI1 = MRI.getUniqueVRegDef(Op1.getReg()); in hasReassociableOperands()
2260 MI2 = MRI.getUniqueVRegDef(Op2.getReg()); in hasReassociableOperands()
2489 MI = MRI.getUniqueVRegDef(MO.getReg()); in canCombine()
2692 MachineInstr *AddMI = MRI.getUniqueVRegDef(Root.getOperand(2).getReg()); in genShXAddAddShift()
2694 MRI.getUniqueVRegDef(AddMI->getOperand(AddOpIdx).getReg()); in genShXAddAddShift()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostSelectOptimize.cpp201 MachineInstr *SrcMI = MRI.getUniqueVRegDef(Src); in foldCopyDup()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVModuleAnalysis.cpp370 if (const MachineInstr *OpDefMI = MRI.getUniqueVRegDef(OpReg)) { in visitDecl()
1096 auto *ImageInst = MRI.getUniqueVRegDef(ImageReg); in isCombinedImageSampler()
1120 MachineInstr *ResTypeInst = MRI.getUniqueVRegDef(ResTypeReg); in addOpAccessChainReqs()
1131 MachineInstr *PointeeType = MRI.getUniqueVRegDef(PointeeTypeReg); in addOpAccessChainReqs()
1673 MachineInstr *MILayout = MRI.getUniqueVRegDef(RegLayout); in addInstrRequirements()
H A DSPIRVBuiltins.cpp377 MachineInstr *MI = MRI->getUniqueVRegDef(ParamReg); in getBlockStructInstr()
381 MachineInstr *BitcastMI = MRI->getUniqueVRegDef(BitcastReg); in getBlockStructInstr()
385 MachineInstr *ValueMI = MRI->getUniqueVRegDef(ValueReg); in getBlockStructInstr()
393 MachineInstr *DefMI = MRI->getUniqueVRegDef(Reg); in getConstFromIntrinsic()
2375 MachineInstr *DefInstr = MRI->getUniqueVRegDef(GlobalWorkSize); in buildNDRange()
2443 MachineInstr *GepMI = MRI->getUniqueVRegDef(GepReg); in buildEnqueueKernel()
2447 MachineInstr *ArrayMI = MRI->getUniqueVRegDef(ArrayReg); in buildEnqueueKernel()

12