Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/llvm/lib/Target/PowerPC/
H A DPPCRegisterInfo.td466 let Name = "RegGPRC"; let PredicateMethod = "isRegNumber";
472 let Name = "RegG8RC"; let PredicateMethod = "isRegNumber";
478 let Name = "RegG8pRC"; let PredicateMethod = "isEvenRegNumber";
484 let Name = "RegGPRCNoR0"; let PredicateMethod = "isRegNumber";
490 let Name = "RegG8RCNoX0"; let PredicateMethod = "isRegNumber";
496 let Name = "RegF8RC"; let PredicateMethod = "isRegNumber";
502 let Name = "RegF4RC"; let PredicateMethod = "isRegNumber";
508 let Name = "RegVRRC"; let PredicateMethod = "isRegNumber";
514 let Name = "RegVFRC"; let PredicateMethod = "isRegNumber";
520 let Name = "RegCRBITRC"; let PredicateMethod = "isCRBitNumber";
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMipsRegisterInfo.td511 let PredicateMethod = "isGPRAsmReg";
516 let PredicateMethod = "isGPRZeroAsmReg";
521 let PredicateMethod = "isGPRNonZeroAsmReg";
526 let PredicateMethod = "isGPRAsmReg";
531 let PredicateMethod = "isMM16AsmReg";
536 let PredicateMethod = "isMM16AsmRegZero";
541 let PredicateMethod = "isMM16AsmRegMoveP";
546 let PredicateMethod = "isMM16AsmRegMovePPairFirst";
551 let PredicateMethod = "isMM16AsmRegMovePPairSecond";
556 let PredicateMethod = "isACCAsmReg";
[all …]
H A DMipsInstrInfo.td573 let PredicateMethod = "isConstantSImm<" # Bits # ", " # Offset # ">";
582 let PredicateMethod = "isScaledSImm<" # Bits # ", " # Shift # ">";
591 let PredicateMethod = "isConstantUImm<" # Bits # ", " # Offset # ">";
601 let PredicateMethod = "isConstantUImmRange<" # Bottom # ", " # Top # ">";
610 let PredicateMethod = "isSImm<" # Bits # ">";
619 let PredicateMethod = "isUImm<" # Bits # ">";
629 let PredicateMethod = "isSImm<" # Bits # ">";
665 let PredicateMethod = "isAnyImm<33>";
677 let PredicateMethod = "isScaledSImm<19, 2>";
684 let PredicateMethod = "isAnyImm<16>";
[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";
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64RegisterInfo.td189 let PredicateMethod = "isGPR64<AArch64::GPR64spRegClassID>";
513 let PredicateMethod = "isNeonVectorReg";
517 let PredicateMethod = "isNeonVectorReg";
530 let PredicateMethod = "isNeonVectorRegLo";
543 let PredicateMethod
556 let PredicateMethod = "isImplicitlyTypedVectorList<RegKind::NeonVector, " # count # ">";
566 let PredicateMethod = "isImplicitlyTypedVectorList<RegKind::NeonVector, " # count # ">";
660 let PredicateMethod = "isGPR64<AArch64::" # RC # "RegClassID>";
905 let PredicateMethod = "isSVEPredicateVectorRegOfWidth<"
932 let PredicateMethod = "isSVEPredicateAsCounterRegOfWidth<"
[all …]
H A DAArch64InstrFormats.td168 let PredicateMethod = "isArithmeticShifter<" # width # ">";
180 let PredicateMethod = "isLogicalShifter<" # width # ">";
266 let PredicateMethod = "isUImmScaled<" # Width # ", " # Scale # ">";
273 let PredicateMethod = "isSImmScaled<" # Width # ", " # Scale # ">";
307 let PredicateMethod = "isSImm<" # width # ">";
314 let PredicateMethod = "isImmInRange<" # Low # "," # High # ">";
604 let PredicateMethod = "isBranchTarget<" # N # ">";
843 let PredicateMethod = "isLogicalImm<int32_t>";
848 let PredicateMethod = "isLogicalImm<int64_t>";
853 let PredicateMethod = "isLogicalImm<int32_t>";
[all …]
H A DSVEInstrFormats.td24 let PredicateMethod = "isSVEPattern";
40 let PredicateMethod = "isSVEVecLenSpecifier";
56 let PredicateMethod = "isPrefetch";
70 let PredicateMethod = "isLogicalImm<int" # Width # "_t>";
112 let PredicateMethod = "isSVEPreferredLogicalImm<int" # Width # "_t>";
158 let PredicateMethod = "isLogicalImm<int" # Width # "_t>";
180 let PredicateMethod = Predicate;
258 let PredicateMethod = "isExactFPImm<" # ValA # ", " # ValB # ">";
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.td950 let PredicateMethod = "isInterpSlot";
963 let PredicateMethod = "isInterpAttr";
978 let PredicateMethod = "isAttrChan";
990 let PredicateMethod = "isSendMsg";
997 let PredicateMethod = "isSwizzle";
1005 let PredicateMethod = "isEndpgm";
1013 let PredicateMethod = "isExpTgt";
1153 let PredicateMethod = "is"#CName;
1162 let PredicateMethod = "is"#CName;
1305 let PredicateMethod = "isKImmFP"#size;
[all …]
H A DSOPInstructions.td11 let PredicateMethod = "isGPRIdxMode";
/openbsd-src/gnu/llvm/llvm/lib/Target/Xtensa/
H A DXtensaOperands.td173 let PredicateMethod = "isImm";
/openbsd-src/gnu/llvm/llvm/utils/TableGen/
H A DAsmMatcherEmitter.cpp193 std::string PredicateMethod; member
1146 Entry->PredicateMethod = "<invalid>"; in getTokenClass()
1282 CI->PredicateMethod = ""; // unused in buildRegisterClasses()
1389 CI->PredicateMethod = std::string(SI->getValue()); in buildOperandClasses()
1392 CI->PredicateMethod = "is" + CI->ClassName; in buildOperandClasses()
2486 OS << " DiagnosticPredicate DP(Operand." << CI.PredicateMethod in emitValidateOperandClass()
/openbsd-src/gnu/llvm/llvm/lib/Target/SystemZ/
H A DSystemZOperands.td56 let PredicateMethod = "isImm";
61 let PredicateMethod = "isImmTLS";
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrInfo.td134 let PredicateMethod = "isFPImm";
/openbsd-src/gnu/llvm/llvm/lib/Target/ARM/
H A DARMInstrFormats.td204 let PredicateMethod = "isVPTPred";
208 let PredicateMethod = "isVPTPred";
2742 let PredicateMethod = "isComplexRotation<" # Angle # ", " # Remainder # ">";
2756 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.td540 let PredicateMethod = "isImmediate<" # Low # "," # High # ">";
545 let PredicateMethod = "isImmediate<" # Low # "," # High # ">";
701 let PredicateMethod = "isPowerTwoInRange<1,8>";
715 let PredicateMethod = "isMVEPairVectorIndex<"#start#", "#end#">";
737 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 # ">";
/openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.td168 let PredicateMethod = "isGPR";
303 let PredicateMethod = "isSImm26Operand";
318 let PredicateMethod = "isSImm26Operand";
/openbsd-src/gnu/llvm/llvm/lib/Target/M68k/
H A DM68kInstrInfo.td376 let PredicateMethod = "isImm";
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.td127 let PredicateMethod = "isGPR";
219 let PredicateMethod = "isImm";
H A DRISCVInstrInfoV.td47 let PredicateMethod = "isV0Reg";
/openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.td156 let PredicateMethod = "isTailRelocSym";
/openbsd-src/gnu/llvm/llvm/include/llvm/Target/
H A DTarget.td854 string PredicateMethod = ?;

12