Home
last modified time | relevance | path

Searched refs:CheckOpcode (Results 1 – 7 of 7) sorted by relevance

/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64SchedPredicates.td135 def IsArithExtOp : CheckOpcode<[ADDWrx, ADDXrx, ADDSWrx, ADDSXrx,
141 def IsArithImmOp : CheckOpcode<[ADDWri, ADDXri, ADDSWri, ADDSXri,
145 def IsArithShiftOp : CheckOpcode<[ADDWrs, ADDXrs, ADDSWrs, ADDSXrs,
149 def IsArithUnshiftOp : CheckOpcode<[ADDWrr, ADDXrr, ADDSWrr, ADDSXrr,
153 def IsLogicImmOp : CheckOpcode<[ANDWri, ANDXri,
158 def IsLogicShiftOp : CheckOpcode<[ANDWrs, ANDXrs, ANDSWrs, ANDSXrs,
166 def IsLogicUnshiftOp : CheckOpcode<[ANDWrr, ANDXrr, ANDSWrr, ANDSXrr,
174 def IsArithLogicImmOp : CheckOpcode<!listconcat(IsArithImmOp.ValidOpcodes,
178 def IsArithLogicShiftOp : CheckOpcode<!listconcat(IsArithShiftOp.ValidOpcodes,
242 def IsLoadRegOffsetOp : CheckOpcode<[PRFMroW, PRFMroX,
[all …]
H A DAArch64SchedPredExynos.td30 CheckAll<[CheckOpcode<[BLR]>,
134 CheckAll<[CheckOpcode<[EXTRWrri, EXTRXrri]>,
/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DDAGISelMatcherOpt.cpp150 Matcher *CheckOpcode = CheckType->takeNext(); in ContractNodes() local
151 Matcher *Tail = CheckOpcode->takeNext(); in ContractNodes()
154 MatcherPtr.reset(CheckOpcode); in ContractNodes()
155 CheckOpcode->setNext(CheckType); in ContractNodes()
H A DDAGISelMatcher.h62 CheckOpcode, // Fail if not opcode. enumerator
119 case CheckOpcode: in isSimplePredicateNode()
444 : Matcher(CheckOpcode), Opcode(opcode) {} in CheckOpcodeMatcher()
449 return N->getKind() == CheckOpcode; in classof()
H A DDAGISelMatcherEmitter.cpp430 case Matcher::CheckOpcode: in EmitMatcher()
991 case Matcher::CheckOpcode: return "OPC_CheckOpcode"; break; in getOpcodeString()
/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DTargetInstrPredicate.td18 // CheckOpcode<[BLR]>,
31 // example, `CheckOpcode` is a special type of predicate used to describe a
62 // For example, a `CheckOpcode` predicate is expanded using method
163 // is not a member of the set is by using a `CheckNot<CheckOpcode<[...]>>`
165 class CheckOpcode<list<Instruction> Opcodes> : MCInstPredicate {
172 class CheckPseudo<list<Instruction> Opcodes> : CheckOpcode<Opcodes>;
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGISel.cpp2696 CheckOpcode(const unsigned char *MatcherTable, unsigned &MatcherIndex, in CheckOpcode() function
2818 Result = !::CheckOpcode(Table, Index, N.getNode()); in IsPredicateKnownToFail()
3239 if (!::CheckOpcode(MatcherTable, MatcherIndex, N.getNode())) break; in SelectCodeCommon()