reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/MC/MCInstrDesc.h
  206         (OpInfo[OpNum].Constraints & (1 << Constraint))) {
  208       return (int)(OpInfo[OpNum].Constraints >> Pos) & 0xf;
  230   const_opInfo_iterator opInfo_begin() const { return OpInfo; }
  231   const_opInfo_iterator opInfo_end() const { return OpInfo + NumOperands; }
  613         if (OpInfo[i].isPredicate())
lib/CodeGen/GlobalISel/LegalizerInfo.cpp
  480   const MCOperandInfo *OpInfo = MI.getDesc().OpInfo;
lib/CodeGen/MachineInstr.cpp
 1028       if (MCID.OpInfo[i].isPredicate())
 1432   auto &OpInfo = getDesc().OpInfo[OpIdx];
lib/CodeGen/MachineVerifier.cpp
  928     if (!MCID.OpInfo[I].isGenericType())
  932     size_t TypeIdx = MCID.OpInfo[I].getGenericTypeIndex();
 1602     const MCOperandInfo &MCOI = MCID.OpInfo[MONum];
 1610     const MCOperandInfo &MCOI = MCID.OpInfo[MONum];
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
  219     if (II.OpInfo[i].isOptionalDef()) {
  305     MCID.OpInfo[IIOpNum].isOptionalDef();
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
 1419         if (MCID.OpInfo[i].isOptionalDef()) {
lib/CodeGen/TargetInstrInfo.cpp
   51   short RegClass = MCID.OpInfo[OpNum].RegClass;
   52   if (MCID.OpInfo[OpNum].isLookupPtrRegClass())
  332     if (MCID.OpInfo[i].isPredicate()) {
lib/CodeGen/TargetSchedule.cpp
  242       && !DefMI->getDesc().OpInfo[DefOperIdx].isOptionalDef()
lib/MC/MCInstrAnalysis.cpp
   29       Info->get(Inst.getOpcode()).OpInfo[0].OperandType != MCOI::OPERAND_PCREL)
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  518   unsigned RegClassID = ChainBegin->getDesc().OpInfo[0].RegClass;
lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp
  319       if (Desc.OpInfo[i].OperandType == MCOI::OPERAND_PCREL) {
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
  570     int RegClass = Desc.OpInfo[OpIdx].RegClass;
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
 1712   uint8_t OpTy = InstDesc.OpInfo[OpNum].OperandType;
 2759     const unsigned OperandType = Desc.OpInfo[OpIdx].OperandType;
 2859           if (Desc.OpInfo[OpIdx].OperandType == MCOI::OPERAND_IMMEDIATE)
 6185   return Desc.OpInfo[OpNum].OperandType == AMDGPU::OPERAND_INPUT_MODS
 6189       && Desc.OpInfo[OpNum + 1].RegClass != -1
lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp
  551     auto DataRCID = MCII->get(NewOpcode).OpInfo[VDataIdx].RegClass;
  574     auto AddrRCID = MCII->get(NewOpcode).OpInfo[VAddr0Idx].RegClass;
lib/Target/AMDGPU/GCNHazardRecognizer.cpp
  680     VDataRCID = Desc.OpInfo[VDataIdx].RegClass;
  705            AMDGPU::getRegBitWidth(Desc.OpInfo[SRsrcIdx].RegClass) == 256);
  711     if (AMDGPU::getRegBitWidth(Desc.OpInfo[DataIdx].RegClass) > 64)
lib/Target/AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp
  520     switch (Desc.OpInfo[OpNo].OperandType) {
  578       int RCID = Desc.OpInfo[OpNo].RegClass;
lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp
  118         Info->get(Inst.getOpcode()).OpInfo[0].OperandType !=
lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp
  323     if (getLitEncoding(Op, Desc.OpInfo[i], STI) != 255)
  382     uint32_t Enc = getLitEncoding(MO, Desc.OpInfo[OpNo], STI);
  492     uint32_t Enc = getLitEncoding(MO, Desc.OpInfo[OpNo], STI);
lib/Target/AMDGPU/SIFoldOperands.cpp
  161       return TII->isInlineConstant(OpToFold, MadDesc.OpInfo[OpNo].OperandType);
  217       switch (TII.get(Opcode).OpInfo[OpNo].OperandType) {
  487   const MCOperandInfo *OpInfo = Desc.OpInfo;
  826         UseDesc.OpInfo[UseOpIdx].RegClass == -1)
  842     TRI->getRegClass(FoldDesc.OpInfo[0].RegClass);
lib/Target/AMDGPU/SIISelLowering.cpp
10399     if (const MCOperandInfo *OpInfo = MI.getDesc().OpInfo) {
lib/Target/AMDGPU/SIInstrInfo.cpp
 2927   const MCOperandInfo &OpInfo = InstDesc.OpInfo[OpNo];
 3241     int RegClass = Desc.OpInfo[i].RegClass;
 3243     switch (Desc.OpInfo[i].OperandType) {
 3451       if (usesConstantBus(MRI, MO, MI.getDesc().OpInfo[OpIdx])) {
 3499       if (usesConstantBus(MRI, MO, MI.getDesc().OpInfo[OpIdx])) {
 3534         !isInlineConstant(Src0, Desc.OpInfo[Src0Idx].OperandType))
 3537         !isInlineConstant(Src1, Desc.OpInfo[Src1Idx].OperandType))
 3812       Desc.OpInfo[OpNo].RegClass == -1) {
 3820   unsigned RCID = Desc.OpInfo[OpNo].RegClass;
 3831   unsigned RCID = get(MI.getOpcode()).OpInfo[OpIdx].RegClass;
 3954   const MCOperandInfo &OpInfo = InstDesc.OpInfo[OpIdx];
 3978             usesConstantBus(MRI, Op, InstDesc.OpInfo[i])) {
 3983       } else if (InstDesc.OpInfo[i].OperandType == AMDGPU::OPERAND_KIMM32) {
 3987                  isLiteralConstantLike(Op, InstDesc.OpInfo[i])) {
 4028        isLiteralConstantLike(Src0, InstrDesc.OpInfo[Src0Idx])))
 4061   if (isLegalRegOperand(MRI, InstrDesc.OpInfo[Src1Idx], Src1))
 4092       !isLegalRegOperand(MRI, InstrDesc.OpInfo[Src1Idx], Src0)) {
 4171       if (!isLiteralConstantLike(MO, get(Opc).OpInfo[Idx]))
 4671     unsigned RsrcRC = get(MI.getOpcode()).OpInfo[RsrcIdx].RegClass;
 5814     const TargetRegisterClass *OpRC = RI.getRegClass(Desc.OpInfo[Idx].RegClass);
 5997     if (isLiteralConstantLike(MI.getOperand(Src0Idx), Desc.OpInfo[Src0Idx]))
 6004     if (isLiteralConstantLike(MI.getOperand(Src1Idx), Desc.OpInfo[Src1Idx]))
 6011     if (isLiteralConstantLike(MI.getOperand(Src2Idx), Desc.OpInfo[Src2Idx]))
 6265   const auto RCID = MI.getDesc().OpInfo[Idx].RegClass;
lib/Target/AMDGPU/SIInstrInfo.h
  709     if (!MI.getDesc().OpInfo || OpIdx >= MI.getDesc().NumOperands) {
  713     return isInlineConstant(DefMO, MI.getDesc().OpInfo[OpIdx]);
  720     return isInlineConstant(MO, MI.getDesc().OpInfo[OpIdx].OperandType);
  725     if (!MI.getDesc().OpInfo || OpIdx >= MI.getDesc().NumOperands)
  737     return isInlineConstant(MO, MI.getDesc().OpInfo[OpIdx].OperandType);
  804     const MCOperandInfo &OpInfo = get(Opcode).OpInfo[OpNo];
 1026     return RI.getRegClass(TID.OpInfo[OpNum].RegClass);
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
 1182     if (Desc.OpInfo[I].RegClass == -1 ||
 1183        !TRI->hasVGPRs(TRI->getRegClass(Desc.OpInfo[I].RegClass)))
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
 1041   unsigned OpType = Desc.OpInfo[OpNo].OperandType;
 1048   unsigned OpType = Desc.OpInfo[OpNo].OperandType;
 1072   unsigned OpType = Desc.OpInfo[OpNo].OperandType;
 1135   unsigned RCID = Desc.OpInfo[OpNo].RegClass;
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
  616   return getOperandSize(Desc.OpInfo[OpNo]);
lib/Target/ARM/ARMBaseInstrInfo.cpp
 2262        i != e && !DefDesc.OpInfo[i].isPredicate(); ++i)
lib/Target/ARM/ARMISelLowering.cpp
10774   if (!MI.hasOptionalDef() || !MCID->OpInfo[ccOutIdx].isOptionalDef()) {
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
 7285     if (ARM::isVpred(MCID.OpInfo[i].OperandType))
 7338       if (MCID.OpInfo[i].isPredicate()) {
10196          !MCID.OpInfo[OpNo].isOptionalDef() && OpNo < MCID.NumOperands;
10268     if (MCID.OpInfo[I].RegClass == ARM::rGPRRegClassID) {
lib/Target/ARM/Disassembler/ARMDisassembler.cpp
  730   const MCOperandInfo *OpInfo = ARMInsts[MI.getOpcode()].OpInfo;
  746   const MCOperandInfo *OpInfo = ARMInsts[Opcode].OpInfo;
  824   const MCOperandInfo *OpInfo = ARMInsts[MI.getOpcode()].OpInfo;
  888   const MCOperandInfo *OpInfo = ARMInsts[MI.getOpcode()].OpInfo;
lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp
  268     if (Info->get(Inst.getOpcode()).OpInfo[0].OperandType!=MCOI::OPERAND_PCREL)
  298     if (Info->get(Inst.getOpcode()).OpInfo[OpId].OperandType !=
lib/Target/ARM/Thumb2InstrInfo.cpp
  708   if (!MCID.OpInfo)
  712     if (ARM::isVpred(MCID.OpInfo[i].OperandType))
lib/Target/ARM/Thumb2SizeReduction.cpp
  831     if (i < NumOps && MCID.OpInfo[i].isOptionalDef())
  833     if (SkipPred && MCID.OpInfo[i].isPredicate())
  867     if (MCID.OpInfo[i].isPredicate())
  877                !MCID.OpInfo[i].isPredicate()) {
  938     if (i < NumOps && MCID.OpInfo[i].isOptionalDef())
  948     bool isPred = (i < NumOps && MCID.OpInfo[i].isPredicate());
lib/Target/AVR/MCTargetDesc/AVRInstPrinter.cpp
  103   const MCOperandInfo &MOI = this->MII.get(MI->getOpcode()).OpInfo[OpNo];
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
  456     if (Desc.OpInfo[std::get<1>(Producer)].RegClass ==
lib/Target/Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp
  822     if (Desc.OpInfo[I].RegClass == Hexagon::PredRegsRegClassID)
lib/Target/Lanai/LanaiInstrInfo.cpp
  519        i != e && !DefDesc.OpInfo[i].isPredicate(); ++i)
lib/Target/Lanai/MCTargetDesc/LanaiMCTargetDesc.cpp
  101     if (Info->get(Inst.getOpcode()).OpInfo[0].OperandType ==
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 2073       const MCOperandInfo &OpInfo = MCID.OpInfo[i];
 2107         const MCOperandInfo &OpInfo = MCID.OpInfo[i];
 3609   int16_t DstRegClass = Desc.OpInfo[0].RegClass;
lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp
  145     switch (Info->get(Inst.getOpcode()).OpInfo[NumOps - 1].OperandType) {
lib/Target/PowerPC/PPCInstrInfo.cpp
 1355   const MCOperandInfo *UseInfo = &UseMCID.OpInfo[UseIdx];
lib/Target/PowerPC/PPCInstrInfo.h
  469     int16_t regClass = Desc.OpInfo[OpNo].RegClass;
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyInstPrinter.cpp
  158           if (Desc.OpInfo[I].OperandType != WebAssembly::OPERAND_BASIC_BLOCK)
  228     const MCOperandInfo &Info = Desc.OpInfo[OpNo];
lib/Target/WebAssembly/MCTargetDesc/WebAssemblyMCCodeEmitter.cpp
   91         const MCOperandInfo &Info = Desc.OpInfo[I];
  129       const MCOperandInfo &Info = Desc.OpInfo[I];
  142       const MCOperandInfo &Info = Desc.OpInfo[I];
lib/Target/WebAssembly/WebAssemblyMCInstLower.cpp
  234         const MCOperandInfo &Info = Desc.OpInfo[I];
lib/Target/WebAssembly/WebAssemblySetP2AlignOperands.cpp
   65   assert(MI.getDesc().OpInfo[OperandNo].OperandType ==
lib/Target/X86/X86MCInstLower.cpp
 2147       unsigned Width = getRegisterWidth(MI->getDesc().OpInfo[0]);
 2219       unsigned Width = getRegisterWidth(MI->getDesc().OpInfo[0]);
 2250       unsigned Width = getRegisterWidth(MI->getDesc().OpInfo[0]);
 2267       unsigned Width = getRegisterWidth(MI->getDesc().OpInfo[0]);