Home
last modified time | relevance | path

Searched refs:ImpDef (Results 1 – 15 of 15) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCInstrDesc.cpp34 for (MCPhysReg ImpDef : implicit_defs()) in hasImplicitDefOfPhysReg() local
35 if (ImpDef == Reg || (MRI && MRI->isSubRegister(Reg, ImpDef))) in hasImplicitDefOfPhysReg()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRenameIndependentSubregs.cpp339 MachineInstrBuilder ImpDef = BuildMI(*PredMBB, InsertPos, in computeMainRangesFixFlags() local
341 SlotIndex DefIdx = LIS->InsertMachineInstrInMaps(*ImpDef); in computeMainRangesFixFlags()
H A DRegisterCoalescer.cpp2583 const MachineInstr &ImpDef) { in mustKeepImplicitDef()
2584 assert(ImpDef.isImplicitDef()); in mustKeepImplicitDef()
2586 ValidLanes = TRI.getSubRegIndexLaneMask(ImpDef.getOperand(0).getSubReg()); in mustKeepImplicitDef()
H A DMachineInstr.cpp91 for (MCPhysReg ImpDef : MCID->implicit_defs()) in addImplicitDefUseOperands() local
92 addOperand(MF, MachineOperand::CreateReg(ImpDef, true, true)); in addImplicitDefUseOperands()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGFast.cpp421 for (MCPhysReg ImpDef : MCID.implicit_defs()) { in getPhysicalRegisterVT() local
422 if (Reg == ImpDef) in getPhysicalRegisterVT()
H A DScheduleDAGRRList.cpp1284 for (MCPhysReg ImpDef : MCID.implicit_defs()) { in getPhysicalRegisterVT() local
1285 if (Reg == ImpDef) in getPhysicalRegisterVT()
2877 for (MCPhysReg ImpDef : ImpDefs) { in canClobberReachingPhysRegUse() local
2881 if (TRI->regsOverlap(ImpDef, SuccPred.getReg()) && in canClobberReachingPhysRegUse()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DDAGISelMatcherGen.cpp692 const Record *ImpDef = Def->getRecords().getDef("IMPLICIT_DEF"); in EmitResultLeafAsOperand() local
693 CodeGenInstruction &II = CGP.getTargetInfo().getInstruction(ImpDef); in EmitResultLeafAsOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp503 MachineSDNode *ImpDef = CurDAG->getMachineNode(TargetOpcode::IMPLICIT_DEF, in SelectBuildVector() local
508 RegSeqArgs[1 + (2 * i)] = SDValue(ImpDef, 0); in SelectBuildVector()
547 MachineSDNode *ImpDef = in SelectVectorShuffle() local
549 VSrc0 = SDValue(ImpDef, 0); in SelectVectorShuffle()
554 MachineSDNode *ImpDef = in SelectVectorShuffle() local
556 VSrc1 = SDValue(ImpDef, 0); in SelectVectorShuffle()
H A DSIInstrInfo.cpp6551 bool ImpDef = Def->isImplicitDef(); in legalizeGenericOperand() local
6552 while (!ImpDef && Def && Def->isCopy()) { in legalizeGenericOperand()
6556 ImpDef = Def && Def->isImplicitDef(); in legalizeGenericOperand()
6559 !ImpDef) in legalizeGenericOperand()
H A DSIISelLowering.cpp16124 SDValue ImpDef = DAG.getCopyToReg(DAG.getEntryNode(), SDLoc(Node), UndefReg, in PostISelFolding() local
16149 Ops.push_back(ImpDef.getValue(1)); in PostISelFolding()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLoadStoreOptimizer.cpp957 for (unsigned ImpDef : ImpDefs) in MergeOpsUpdate() local
958 MIB.addReg(ImpDef, RegState::ImplicitDefine); in MergeOpsUpdate()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/MIRParser/
H A DMIParser.cpp1441 for (MCPhysReg ImpDef : MCID.implicit_defs()) in verifyImplicitOperands() local
1442 ImplicitOperands.push_back(MachineOperand::CreateReg(ImpDef, true, true)); in verifyImplicitOperands()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.cpp2757 for (MCPhysReg ImpDef : NewDesc.implicit_defs()) { in optimizeCompareInstr() local
2758 if (!MI->definesRegister(ImpDef, /*TRI=*/nullptr)) { in optimizeCompareInstr()
2760 MachineOperand::CreateReg(ImpDef, true, true)); in optimizeCompareInstr()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp1197 SDValue ImpDef = SDValue( in Widen() local
1199 return CurDAG->getTargetInsertSubreg(AArch64::sub_32, dl, MVT::i64, ImpDef, in Widen()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp1261 MachineInstr *ImpDef = in convertToThreeAddressWithLEA() local
1355 LIS->InsertMachineInstrInMaps(*ImpDef); in convertToThreeAddressWithLEA()