Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.td542 let Name = "U1Imm"; let PredicateMethod = "isU1Imm";
552 let Name = "U2Imm"; let PredicateMethod = "isU2Imm";
572 let Name = "U3Imm"; let PredicateMethod = "isU3Imm";
582 let Name = "U4Imm"; let PredicateMethod = "isU4Imm";
591 let Name = "S5Imm"; let PredicateMethod = "isS5Imm";
601 let Name = "U5Imm"; let PredicateMethod = "isU5Imm";
611 let Name = "U6Imm"; let PredicateMethod = "isU6Imm";
621 let Name = "U7Imm"; let PredicateMethod = "isU7Imm";
631 let Name = "U8Imm"; let PredicateMethod = "isU8Imm";
698 let PredicateMethod = "isS34Imm";
[all …]
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsRegisterInfo.td509 let PredicateMethod = "isGPRAsmReg";
514 let PredicateMethod = "isGPRZeroAsmReg";
524 let PredicateMethod = "isGPRAsmReg";
529 let PredicateMethod = "isMM16AsmReg";
534 let PredicateMethod = "isMM16AsmRegZero";
554 let PredicateMethod = "isACCAsmReg";
559 let PredicateMethod = "isACCAsmReg";
564 let PredicateMethod = "isACCAsmReg";
573 let PredicateMethod = "isFGRAsmReg";
583 let PredicateMethod = "isFGRAsmReg";
[all …]
H A DMipsInstrInfo.td665 let PredicateMethod = "isAnyImm<33>";
677 let PredicateMethod = "isScaledSImm<19, 2>";
684 let PredicateMethod = "isAnyImm<16>";
692 let PredicateMethod = "isUImm<16>";
702 let PredicateMethod = "isAnyImm<16>";
710 let PredicateMethod = "isScaledSImm<10, 3>";
739 let PredicateMethod = "isScaledSImm<7, 2>";
756 let PredicateMethod = "isScaledUImm<6, 2>";
767 let PredicateMethod = "isScaledUImm<5, 2>";
817 let PredicateMethod = "isConstantImmz";
[all …]
H A DMicroMipsInstrInfo.td57 let PredicateMethod = "isMemWithGRPMM16Base";
89 let PredicateMethod = "isMemWithUimmWordAlignedOffsetSP<7>";
96 let PredicateMethod = "isMemWithSimmWordAlignedOffsetGP<9>";
153 let PredicateMethod = "isMemWithUimmOffsetSP<6>";
534 let PredicateMethod = "isRegList16";
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.td508 let PredicateMethod = "isNeonVectorReg";
512 let PredicateMethod = "isNeonVectorReg";
525 let PredicateMethod = "isNeonVectorRegLo";
538 let PredicateMethod
884 let PredicateMethod = "isSVEPredicateVectorRegOfWidth<"
927 let PredicateMethod = "isSVEDataVectorRegOfWidth<"
1008 let PredicateMethod =
1278 let PredicateMethod = "isMatrixRegOperand<"
1303 let PredicateMethod = "isMatrixRegOperand<"
1339 let PredicateMethod = "isMatrixRegOperand<"
[all …]
H A DAArch64InstrFormats.td153 let PredicateMethod = "isArithmeticShifter<" # width # ">";
165 let PredicateMethod = "isLogicalShifter<" # width # ">";
292 let PredicateMethod = "isSImm<" # width # ">";
576 let PredicateMethod = "isBranchTarget<" # N # ">";
815 let PredicateMethod = "isLogicalImm<int32_t>";
820 let PredicateMethod = "isLogicalImm<int64_t>";
825 let PredicateMethod = "isLogicalImm<int32_t>";
830 let PredicateMethod = "isLogicalImm<int64_t>";
1911 let PredicateMethod = "isImmInRange<0,31>";
1916 let PredicateMethod = "isImmInRange<32,63>";
[all …]
H A DSVEInstrFormats.td24 let PredicateMethod = "isSVEPattern";
40 let PredicateMethod = "isPrefetch";
54 let PredicateMethod = "isLogicalImm<int" # Width # "_t>";
96 let PredicateMethod = "isSVEPreferredLogicalImm<int" # Width # "_t>";
142 let PredicateMethod = "isLogicalImm<int" # Width # "_t>";
164 let PredicateMethod = Predicate;
242 let PredicateMethod = "isExactFPImm<" # ValA # ", " # ValB # ">";
H A DAArch64InstrInfo.td1544 let PredicateMethod = "is" # basename # "MovAlias<" # width # ", "
3091 let PredicateMethod = "isSImm9OffsetFB<" # Width # ">";
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.td954 let PredicateMethod = "isInterpSlot";
967 let PredicateMethod = "isInterpAttr";
982 let PredicateMethod = "isAttrChan";
994 let PredicateMethod = "isSendMsg";
1001 let PredicateMethod = "isSwizzle";
1009 let PredicateMethod = "isEndpgm";
1017 let PredicateMethod = "isExpTgt";
1157 let PredicateMethod = "is"#CName;
1374 let PredicateMethod = "isRegOrImm";
1442 let PredicateMethod = "isRegOrImm";
[all …]
H A DSOPInstructions.td11 let PredicateMethod = "isGPRIdxMode";
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DAsmMatcherEmitter.cpp193 std::string PredicateMethod; member
1145 Entry->PredicateMethod = "<invalid>"; in getTokenClass()
1281 CI->PredicateMethod = ""; // unused in buildRegisterClasses()
1388 CI->PredicateMethod = std::string(SI->getValue()); in buildOperandClasses()
1391 CI->PredicateMethod = "is" + CI->ClassName; in buildOperandClasses()
2479 OS << " DiagnosticPredicate DP(Operand." << CI.PredicateMethod in emitValidateOperandClass()
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZOperands.td56 let PredicateMethod = "isImm";
61 let PredicateMethod = "isImmTLS";
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrInfo.td134 let PredicateMethod = "isFPImm";
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMInstrFormats.td204 let PredicateMethod = "isVPTPred";
208 let PredicateMethod = "isVPTPred";
2741 let PredicateMethod = "isComplexRotation<" # Angle # ", " # Remainder # ">";
2755 let PredicateMethod = "isMveSaturateOp";
H A DARMInstrMVE.td25 let PredicateMethod = "isITCondCodeRestrictedI";
35 let PredicateMethod = "isITCondCodeRestrictedS";
45 let PredicateMethod = "isITCondCodeRestrictedU";
55 let PredicateMethod = "isITCondCodeRestrictedFP";
121 let PredicateMethod = "isMemImm7ShiftedOffset<"#shift#",ARM::tGPRRegClassID>";
139 let PredicateMethod = "isMemImm7ShiftedOffset<" # shift #
163 let PredicateMethod = "isMemImm7ShiftedOffset<" # shift #
201 let PredicateMethod = "isMemRegRQOffset<"#shift#">";
222 let PredicateMethod = "isMemRegQOffset<"#shift#">";
3910 let PredicateMethod = "isImmediate<1," # Bits # ">";
H A DARMInstrInfo.td534 let PredicateMethod = "isImmediate<" # Low # "," # High # ">";
539 let PredicateMethod = "isImmediate<" # Low # "," # High # ">";
695 let PredicateMethod = "isPowerTwoInRange<1,8>";
709 let PredicateMethod = "isMVEPairVectorIndex<"#start#", "#end#">";
731 let PredicateMethod = "isVectorIndexInRange<"#NumLanes#">";
H A DARMInstrThumb2.td388 let PredicateMethod = "isUnsignedOffset<11, 1>";
398 let PredicateMethod = "isLEOffset";
416 let PredicateMethod = "isITCondCodeNoAL";
430 let PredicateMethod = "isITCondCodeNoAL";
H A DARMInstrThumb.td115 let PredicateMethod = "isUnsignedOffset<8, 2>";
H A DARMInstrNEON.td53 let PredicateMethod = "isNEONmovReplicate<" # From.Size # ", " # To.Size # ">";
60 let PredicateMethod = "isNEONinvReplicate<" # From.Size # ", " # To.Size # ">";
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kInstrInfo.td376 let PredicateMethod = "isImm";
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.td127 let PredicateMethod = "isGPR";
209 let PredicateMethod = "isImm";
H A DRISCVInstrInfoV.td39 let PredicateMethod = "isV0Reg";
/llvm-project-15.0.7/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td182 let PredicateMethod = "isImm";
/llvm-project-15.0.7/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td154 let PredicateMethod = "isTailRelocSym";
/llvm-project-15.0.7/llvm/include/llvm/Target/
H A DTarget.td835 string PredicateMethod = ?;