Home
last modified time | relevance | path

Searched refs:NumDefs (Results 1 – 25 of 46) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DStackMaps.h175 NumDefs = MI->getNumDefs(); in StatepointOpers()
179 unsigned getIDPos() const { return NumDefs + IDPos; } in getIDPos()
182 unsigned getNBytesPos() const { return NumDefs + NBytesPos; } in getNBytesPos()
185 unsigned getNCallArgsPos() const { return NumDefs + NCallArgsPos; } in getNCallArgsPos()
190 return MI->getOperand(NumDefs + NCallArgsPos).getImm() + MetaEnd + NumDefs; in getVarIdx()
205 uint64_t getID() const { return MI->getOperand(NumDefs + IDPos).getImm(); } in getID()
209 return MI->getOperand(NumDefs + NBytesPos).getImm(); in getNumPatchBytes()
214 return MI->getOperand(NumDefs + CallTargetPos); in getCallTarget()
257 unsigned NumDefs; variable
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h429 const unsigned NumDefs = MI.getNumOperands() - 1; in tryFoldUnmergeCast() local
434 const LLT SrcTy = MRI.getType(MI.getOperand(NumDefs).getReg()); in tryFoldUnmergeCast()
451 DestTy.isVector() ? CastSrcTy.getNumElements() / NumDefs : 1; in tryFoldUnmergeCast()
466 for (unsigned I = 0; I != NumDefs; ++I) { in tryFoldUnmergeCast()
497 if (Idx < NumDefs) in tryFoldUnmergeCast()
897 unsigned NumDefs = MI.getNumDefs(); in tryCombineUnmergeDefs() local
900 SmallBitVector DeadDefs(NumDefs); in tryCombineUnmergeDefs()
901 for (unsigned DefIdx = 0; DefIdx < NumDefs; ++DefIdx) { in tryCombineUnmergeDefs()
1068 unsigned NumDefs = MI.getNumDefs(); in tryCombineUnmergeValues() local
1123 for (unsigned I = 0; I != NumDefs; ++I) { in tryCombineUnmergeValues()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenInstruction.cpp42 NumDefs = OutDI->getNumArgs(); in CGIOperandList()
63 if (i < NumDefs) { in CGIOperandList()
67 ArgInit = InDI->getArg(i - NumDefs); in CGIOperandList()
68 ArgName = InDI->getArgNameStr(i - NumDefs); in CGIOperandList()
117 if (i < NumDefs) in CGIOperandList()
194 --NumDefs; in CGIOperandList()
357 if (DestOp.first >= Ops.NumDefs) in ParseConstraint()
361 if (SrcOp.first < Ops.NumDefs) in ParseConstraint()
H A DCodeGenInstruction.h144 unsigned NumDefs; variable
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DInstrEmitter.cpp1024 unsigned NumDefs = II.getNumDefs(); in EmitMachineNode() local
1035 NumDefs = NumResults; in EmitMachineNode()
1039 NumDefs = NumResults; in EmitMachineNode()
1044 countOperands(Node, II.getNumOperands() - NumDefs, NumImpUses); in EmitMachineNode()
1047 bool HasPhysRegOuts = NumResults > NumDefs && !II.implicit_defs().empty() && in EmitMachineNode()
1117 bool HasOptPRefs = NumDefs > NumResults; in EmitMachineNode()
1120 unsigned NumSkip = HasOptPRefs ? NumDefs - NumResults : 0; in EmitMachineNode()
1122 AddOperand(MIB, Node->getOperand(i), i-NumSkip+NumDefs, &II, in EmitMachineNode()
1162 for (unsigned i = NumDefs; i < NumResults; ++i) { in EmitMachineNode()
1163 Register Reg = II.implicit_defs()[i - NumDefs]; in EmitMachineNode()
[all …]
H A DScheduleDAGRRList.cpp2124 unsigned NumDefs = TII->get(N->getMachineOpcode()).getNumDefs(); in MayReduceRegPressure() local
2125 for (unsigned i = 0; i != NumDefs; ++i) { in MayReduceRegPressure()
2170 unsigned NumDefs = TII->get(N->getMachineOpcode()).getNumDefs(); in RegPressureDiff() local
2171 for (unsigned i = 0; i != NumDefs; ++i) { in RegPressureDiff()
2308 unsigned NumDefs = TII->get(PN->getMachineOpcode()).getNumDefs(); in unscheduledNode() local
2309 for (unsigned i = 0; i != NumDefs; ++i) { in unscheduledNode()
2325 unsigned NumDefs = TII->get(N->getMachineOpcode()).getNumDefs(); in unscheduledNode() local
2326 for (unsigned i = NumDefs, e = N->getNumValues(); i != e; ++i) { in unscheduledNode()
2896 unsigned NumDefs = TII->get(N->getMachineOpcode()).getNumDefs(); in canClobberPhysRegDefs() local
2908 for (unsigned i = NumDefs, e = N->getNumValues(); i != e; ++i) { in canClobberPhysRegDefs()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/GlobalISel/
H A DGIMatchDagOperands.cpp
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DImplicitNullChecks.cpp709 unsigned NumDefs = MI->getDesc().getNumDefs(); in insertFaultingInstr() local
710 assert(NumDefs <= 1 && "other cases unhandled!"); in insertFaultingInstr()
713 if (NumDefs != 0) { in insertFaultingInstr()
715 assert(NumDefs == 1 && "expected exactly one def!"); in insertFaultingInstr()
H A DFixupStatepointCallerSaved.cpp481 unsigned NumDefs = MI.getNumDefs(); in rewriteStatepoint() local
482 for (unsigned I = 0; I < NumDefs; ++I) { in rewriteStatepoint()
514 for (unsigned I = NumDefs; I < MI.getNumOperands(); ++I) { in rewriteStatepoint()
529 assert(OldDef < NumDefs); in rewriteStatepoint()
H A DMachineCSE.cpp624 unsigned NumDefs = MI.getNumDefs(); in ProcessBlockCSE() local
626 for (unsigned i = 0, e = MI.getNumOperands(); NumDefs && i != e; ++i) { in ProcessBlockCSE()
644 --NumDefs; in ProcessBlockCSE()
668 --NumDefs; in ProcessBlockCSE()
H A DMachineInstr.cpp838 unsigned NumDefs = MCID->getNumDefs(); in getNumExplicitDefs() local
840 return NumDefs; in getNumExplicitDefs()
842 for (const MachineOperand &MO : operands_impl().drop_front(NumDefs)) { in getNumExplicitDefs()
845 ++NumDefs; in getNumExplicitDefs()
847 return NumDefs; in getNumExplicitDefs()
1244 unsigned NumDefs = getNumDefs(); in findTiedOperandIdx() local
1245 for (unsigned CurDefIdx = 0; CurDefIdx < NumDefs; ++CurDefIdx) { in findTiedOperandIdx()
H A DPeepholeOptimizer.cpp226 int NumDefs; ///< Number of defs in the bitcast. member in __anon776574090111::UncoalescableRewriter
230 NumDefs = MI.getDesc().getNumDefs(); in UncoalescableRewriter()
240 if (CurrentSrcIdx == NumDefs) in getNextRewritableSource()
245 if (CurrentSrcIdx == NumDefs) in getNextRewritableSource()
H A DMachineLICM.cpp1216 unsigned NumDefs = MI.getDesc().getNumDefs(); in IsCheapInstruction() local
1217 for (unsigned i = 0, e = MI.getNumOperands(); NumDefs && i != e; ++i) { in IsCheapInstruction()
1221 --NumDefs; in IsCheapInstruction()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/GlobalISel/
H A DPatterns.cpp278 unsigned NumDefs = getNumInstDefs(); in checkSemantics() local
280 Op.setIsDef(OpIdx++ < NumDefs); in checkSemantics()
398 return I.Operands.NumDefs; in getNumInstDefs()
399 unsigned NumOuts = I.Operands.size() - I.Operands.NumDefs; in getNumInstDefs()
401 return std::max<unsigned>(I.Operands.NumDefs, Operands.size() - NumOuts); in getNumInstDefs()
H A DPatterns.h702 unsigned NumDefs; member
719 unsigned getNumInstDefs() const override { return I.NumDefs; } in getNumInstDefs()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstrDesc.h208 unsigned char NumDefs; // Num of args that are definitions variable
249 unsigned getNumDefs() const { return NumDefs; } in getNumDefs()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCInstrDesc.cpp42 for (int i = 0, e = NumDefs; i != e; ++i) in hasDefOfPhysReg()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMCTargetDesc.cpp189 auto NumDefs = Info->get(Inst.getOpcode()).getNumDefs(); in updateState() local
190 for (unsigned I = 0; I < NumDefs; ++I) { in updateState()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MCTargetDesc.cpp421 unsigned NumDefs = Desc.getNumDefs(); in clearsSuperRegisters() local
423 assert(Mask.getBitWidth() == NumDefs + NumImplicitDefs && in clearsSuperRegisters()
452 for (unsigned I = 0, E = NumDefs; I < E; ++I) { in clearsSuperRegisters()
461 Mask.setBit(NumDefs + I); in clearsSuperRegisters()
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DInstrDocsEmitter.cpp161 bool IsDef = i < II->Operands.NumDefs; in EmitInstrDocs()
H A DGlobalISelEmitter.cpp298 if (!InstInfo.Operands.NumDefs) in getInstResultType()
1538 for (unsigned I = IsRoot ? 0 : 1, E = DstI->Operands.NumDefs; I != E; ++I) { in importExplicitDefRenderers()
1702 unsigned DstINumUses = OrigDstI->Operands.size() - OrigDstI->Operands.NumDefs; in importExplicitUseRenderers()
1710 unsigned NumResults = OrigDstI->Operands.NumDefs; in importExplicitUseRenderers()
1737 unsigned InstOpNo = DstI->Operands.NumDefs + I; in importExplicitUseRenderers()
1932 assert(ResIdx < Inst.Operands.NumDefs && in inferRegClassFromInstructionPattern()
2155 unsigned DstExpDefs = DstI.Operands.NumDefs, in runOnPattern()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCTargetDesc.cpp535 unsigned NumDefs = Desc.getNumDefs(); in clearsSuperRegisters() local
537 assert(Mask.getBitWidth() == NumDefs + NumImplicitDefs && in clearsSuperRegisters()
568 for (unsigned I = 0, E = NumDefs; I < E; ++I) { in clearsSuperRegisters()
577 Mask.setBit(NumDefs + I); in clearsSuperRegisters()
H A DX86BaseInfo.h969 unsigned NumDefs = Desc.getNumDefs(); in getOperandBias() local
971 switch (NumDefs) { in getOperandBias()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegBankLegalizeHelper.cpp1045 unsigned NumDefs = MI.getNumDefs(); in applyMappingTrivial() local
1048 assert(verifyRegBankOnOperands(MI, RB, MRI, 0, NumDefs - 1)); in applyMappingTrivial()
1050 assert(verifyRegBankOnOperands(MI, RB, MRI, NumDefs, NumOperands - 1)); in applyMappingTrivial()
1054 for (unsigned i = NumDefs; i < NumOperands; ++i) { in applyMappingTrivial()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonBitTracker.cpp182 unsigned NumDefs = 0; in evaluate() local
188 NumDefs++; in evaluate()
192 if (NumDefs == 0) in evaluate()

12