Home
last modified time | relevance | path

Searched refs:getVRegDef (Results 1 – 25 of 65) sorted by relevance

123

/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCMIPeephole.cpp136 return MRI->getVRegDef(Reg); in getVRegDefOrNull()
406 MachineInstr *DefMI = MRI->getVRegDef(TrueReg); in simplifyCode()
416 MachineInstr *Splt = MRI->getVRegDef(ConvReg); in simplifyCode()
469 MachineInstr *DefMI = MRI->getVRegDef(TrueReg); in simplifyCode()
481 MachineInstr *P1 = MRI->getVRegDef(DefsReg1); in simplifyCode()
482 MachineInstr *P2 = MRI->getVRegDef(DefsReg2); in simplifyCode()
530 MachineInstr *SrcMI = MRI->getVRegDef(NarrowReg); in simplifyCode()
643 MachineInstr *SrcMI = MRI->getVRegDef(SrcReg); in simplifyCode()
657 SrcMI = MRI->getVRegDef(CopyReg); in simplifyCode()
870 MachineInstr *Inst = MRI->getVRegDef(SrcReg); in getSrcVReg()
[all …]
H A DPPCBranchCoalescing.cpp365 MachineInstr *Op1Def = MRI->getVRegDef(Op1.getReg()); in identicalOperands()
366 MachineInstr *Op2Def = MRI->getVRegDef(Op2.getReg()); in identicalOperands()
465 MachineInstr *DefInst = MRI->getVRegDef(Use.getReg()); in canMoveToEnd()
H A DPPCVSXSwapRemoval.cpp561 MachineInstr *MI = MRI->getVRegDef(SrcReg); in lookThruCopyLike()
621 MachineInstr* DefMI = MRI->getVRegDef(Reg); in formWebs()
703 MachineInstr *DefMI = MRI->getVRegDef(UseReg); in recordUnoptimizableWebs()
780 MachineInstr *DefMI = MRI->getVRegDef(UseReg); in markSwapsForRemoval()
H A DPPCReduceCRLogicals.cpp72 MachineInstr *DefMI = MRI->getVRegDef(MI.getOperand(i - 1).getReg()); in updatePHIs()
516 MachineInstr *Copy = MRI->getVRegDef(Reg); in lookThroughCRCopy()
540 return MRI->getVRegDef(CopySrc); in lookThroughCRCopy()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DMLxExpansionPass.cpp95 MachineInstr *DefMI = MRI->getVRegDef(Reg); in getAccDefMI()
102 DefMI = MRI->getVRegDef(Reg); in getAccDefMI()
108 DefMI = MRI->getVRegDef(Reg); in getAccDefMI()
149 MachineInstr *DefMI = MRI->getVRegDef(Reg); in hasLoopHazard()
160 DefMI = MRI->getVRegDef(SrcReg); in hasLoopHazard()
168 DefMI = MRI->getVRegDef(Reg); in hasLoopHazard()
174 DefMI = MRI->getVRegDef(Reg); in hasLoopHazard()
H A DA15SDOptimizer.cpp158 MachineInstr *MI = MRI->getVRegDef(SReg); in getPrefSPRLane()
253 MachineInstr *DPRMI = MRI->getVRegDef(MI->getOperand(1).getReg()); in optimizeSDPattern()
254 MachineInstr *SPRMI = MRI->getVRegDef(MI->getOperand(2).getReg()); in optimizeSDPattern()
305 MachineInstr *Def = MRI->getVRegDef(OpReg); in optimizeSDPattern()
348 MachineInstr *Def = MRI->getVRegDef(MI->getOperand(1).getReg()); in elideCopies()
377 MachineInstr *NewMI = MRI->getVRegDef(Reg); in elideCopiesAndPHIs()
385 MachineInstr *NewMI = MRI->getVRegDef(MI->getOperand(1).getReg()); in elideCopiesAndPHIs()
608 MachineInstr *Def = MRI->getVRegDef(*I); in runOnInstruction()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonHardwareLoops.cpp466 MachineInstr *PredI = MRI->getVRegDef(PredR); in findInductionRegister()
502 IVOp = MRI->getVRegDef(F->first); in findInductionRegister()
605 MachineInstr *IV_Phi = MRI->getVRegDef(IVReg); in getLoopTripCount()
651 MachineInstr *CondI = MRI->getVRegDef(PredReg); in getLoopTripCount()
705 OldInsts.push_back(MRI->getVRegDef(R)); in getLoopTripCount()
715 OldInsts.push_back(MRI->getVRegDef(R)); in getLoopTripCount()
1438 MachineInstr *Def = MRI->getVRegDef(Reg); in loopCountMayWrapOrUnderFlow()
1515 MachineInstr *DI = MRI->getVRegDef(R); in checkForImmediate()
1587 MachineInstr *DI = MRI->getVRegDef(R); in setImmediate()
1707 MachineInstr *PredDef = MRI->getVRegDef(P); in fixupInductionVariable()
[all …]
H A DHexagonVExtract.cpp78 MachineInstr *DI = MRI.getVRegDef(ExtIdxR); in genElemLoad()
128 MachineInstr *DefI = MRI.getVRegDef(VecR); in runOnMachineFunction()
H A DHexagonGenPredicate.cpp231 MachineInstr *DefI = MRI->getVRegDef(Reg.R); in processPredicateGPR()
253 MachineInstr *DefI = MRI->getVRegDef(Reg.R); in getPredRegFor()
327 const MachineInstr *DefI = MRI->getVRegDef(PR.R); in isScalarPred()
H A DHexagonGenInsert.cpp1021 const MachineInstr *DefI = MRI->getVRegDef(R); in findRemovableRegisters()
1073 MachineInstr *DefVR = MRI->getVRegDef(VR); in pruneCoveredSets()
1154 const MachineInstr *DefV = MRI->getVRegDef(VR); in pruneUsesTooFar()
1158 const MachineInstr *DefS = MRI->getVRegDef(SR); in pruneUsesTooFar()
1159 const MachineInstr *DefI = MRI->getVRegDef(IR); in pruneUsesTooFar()
1347 const MachineInstr *DefI = MRI->getVRegDef(I->first); in selectCandidates()
1411 MachineInstr *MI = MRI->getVRegDef(I->first); in generateInserts()
1445 MachineInstr *DefI = MRI->getVRegDef(I->first); in generateInserts()
H A DHexagonSplitDouble.cpp236 MachineInstr *DefI = MRI->getVRegDef(R); in partitionRegisters()
406 const MachineInstr *DefI = MRI->getVRegDef(Reg); in profit()
428 MachineInstr *DefI = MRI->getVRegDef(DR); in isProfitable()
509 const MachineInstr *CmpI = MRI->getVRegDef(PR); in collectIndRegsForLoop()
511 CmpI = MRI->getVRegDef(CmpI->getOperand(1).getReg()); in collectIndRegsForLoop()
1140 MachineInstr *DefI = MRI->getVRegDef(DR); in splitPartition()
/freebsd-12.1/contrib/llvm/lib/Target/BPF/
H A DBPFMIPeephole.cpp80 MachineInstr *DefInsn = MRI->getVRegDef(MovMI->getOperand(1).getReg()); in isMovFrom32Def()
95 MachineInstr *PhiDef = MRI->getVRegDef(opnd.getReg()); in isMovFrom32Def()
140 MachineInstr *SllMI = MRI->getVRegDef(ShfReg); in eliminateZExtSeq()
154 MachineInstr *MovMI = MRI->getVRegDef(SllMI->getOperand(1).getReg()); in eliminateZExtSeq()
/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DUtils.cpp187 MachineInstr *MI = MRI.getVRegDef(VReg); in getConstantVRegVal()
203 MachineInstr *MI = MRI.getVRegDef(VReg); in getConstantFPVRegVal()
211 auto *DefMI = MRI.getVRegDef(Reg); in getOpcodeDef()
220 DefMI = MRI.getVRegDef(SrcReg); in getOpcodeDef()
H A DInstructionSelector.cpp63 MachineInstr *RootI = MRI.getVRegDef(Root.getReg()); in isBaseWithConstantOffset()
68 MachineInstr *RHSI = MRI.getVRegDef(RHS.getReg()); in isBaseWithConstantOffset()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructionSelector.cpp244 int64_t Tgt = getConstant(MRI.getVRegDef(I.getOperand(1).getReg())); in selectG_INTRINSIC_W_SIDE_EFFECTS()
245 int64_t Enabled = getConstant(MRI.getVRegDef(I.getOperand(2).getReg())); in selectG_INTRINSIC_W_SIDE_EFFECTS()
246 int64_t Done = getConstant(MRI.getVRegDef(I.getOperand(7).getReg())); in selectG_INTRINSIC_W_SIDE_EFFECTS()
247 int64_t VM = getConstant(MRI.getVRegDef(I.getOperand(8).getReg())); in selectG_INTRINSIC_W_SIDE_EFFECTS()
260 int64_t Tgt = getConstant(MRI.getVRegDef(I.getOperand(1).getReg())); in selectG_INTRINSIC_W_SIDE_EFFECTS()
261 int64_t Enabled = getConstant(MRI.getVRegDef(I.getOperand(2).getReg())); in selectG_INTRINSIC_W_SIDE_EFFECTS()
265 int64_t Done = getConstant(MRI.getVRegDef(I.getOperand(5).getReg())); in selectG_INTRINSIC_W_SIDE_EFFECTS()
266 int64_t VM = getConstant(MRI.getVRegDef(I.getOperand(6).getReg())); in selectG_INTRINSIC_W_SIDE_EFFECTS()
H A DSIFixSGPRCopies.cpp328 MachineInstr *DefInstr = MRI.getVRegDef(Reg); in phiHasBreakDef()
606 MachineInstr *DefMI = MRI.getVRegDef(SrcReg); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h51 markInstAndDefDead(MI, *MRI.getVRegDef(SrcReg), DeadInsts); in tryCombineAnyExt()
92 markInstAndDefDead(MI, *MRI.getVRegDef(SrcReg), DeadInsts); in tryCombineZExt()
124 markInstAndDefDead(MI, *MRI.getVRegDef(SrcReg), DeadInsts); in tryCombineSExt()
300 MachineInstr *TmpDef = MRI.getVRegDef(PrevRegSrc); in markInstAndDefDead()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DOptimizePHIs.cpp116 MachineInstr *SrcMI = MRI->getVRegDef(SrcReg); in IsSingleValuePHICycle()
124 SrcMI = MRI->getVRegDef(SrcReg); in IsSingleValuePHICycle()
H A DLiveVariables.cpp133 assert(MRI->getVRegDef(reg) && "Register use before def!"); in HandleVirtRegUse()
168 if (MBB == MRI->getVRegDef(reg)->getParent()) return; in HandleVirtRegUse()
179 MarkVirtRegAliveInBlock(VRInfo, MRI->getVRegDef(reg)->getParent(), *PI); in HandleVirtRegUse()
596 MarkVirtRegAliveInBlock(getVarInfo(*I),MRI->getVRegDef(*I)->getParent(), in runOnBlock()
660 if (VirtRegInfo[Reg].Kills[j] == MRI->getVRegDef(Reg)) in runOnMachineFunction()
732 const MachineInstr *Def = MRI.getVRegDef(Reg); in isLiveIn()
H A DMachinePipeliner.cpp2200 InstOp1 = MRI.getVRegDef(PhiOp1); in generateExistingPhis()
2543 MachineInstr *MI = MRI.getVRegDef(LCDef); in splitLifetimes()
2672 MachineInstr *BaseDef = MRI.getVRegDef(BaseReg); in computeDelta()
2675 BaseDef = MRI.getVRegDef(BaseReg); in computeDelta()
2786 MachineInstr *Def = MRI.getVRegDef(reg); in updateInstruction()
2807 MachineInstr *Def = MRI.getVRegDef(Reg); in findDefInLoop()
2827 MachineInstr *LoopInst = MRI.getVRegDef(LoopVal); in getPrevMapVal()
2963 MachineInstr *Phi = MRI.getVRegDef(BaseReg); in canUseLastOffsetValue()
2972 MachineInstr *PrevDef = MRI.getVRegDef(PrevReg); in canUseLastOffsetValue()
3090 MachineInstr *LoopDef = MRI.getVRegDef(LoopVal); in isLoopCarriedDep()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVMergeBaseOffset.cpp147 MachineInstr &OffsetTail = *MRI->getVRegDef(Reg); in matchLargeOffset()
156 *MRI->getVRegDef(OffsetTail.getOperand(1).getReg()); in matchLargeOffset()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64InstructionSelector.cpp600 MachineInstr *CCMI = MRI.getVRegDef(CondReg); in selectCompareBranch()
602 CCMI = MRI.getVRegDef(CCMI->getOperand(1).getReg()); in selectCompareBranch()
1067 auto *PtrMI = MRI.getVRegDef(PtrReg); in select()
1078 PtrMI = MRI.getVRegDef(Ptr2Reg); in select()
1748 MachineInstr *Def = MRI.getVRegDef(Root.getReg()); in selectArithImmed()
1792 MachineInstr *RootDef = MRI.getVRegDef(Root.getReg()); in selectAddrModeUnscaled()
1799 MachineInstr *RHS = MRI.getVRegDef(OffImm.getReg()); in selectAddrModeUnscaled()
1833 MachineInstr *RootDef = MRI.getVRegDef(Root.getReg()); in selectAddrModeIndexed()
1847 MachineInstr *LHSDef = MRI.getVRegDef(LHS.getReg()); in selectAddrModeIndexed()
1848 MachineInstr *RHSDef = MRI.getVRegDef(RHS.getReg()); in selectAddrModeIndexed()
/freebsd-12.1/contrib/llvm/lib/Target/NVPTX/
H A DNVPTXReplaceImageHandles.cpp140 MachineInstr &TexHandleDef = *MRI.getVRegDef(Op.getReg()); in findIndexForHandle()
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyLowerBrUnless.cpp78 MachineInstr *Def = MRI.getVRegDef(Cond); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsOptimizePICCall.cpp283 MachineInstr *DefMI = MRI.getVRegDef(Reg); in isCallViaRegister()

123