Home
last modified time | relevance | path

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

123456

/openbsd/src/gnu/gcc/gcc/config/cris/
Dpredicates.md1 ;; Operand and operator predicates for the GCC CRIS port.
22 ;; Operator predicates.
62 ;; Operand helper predicates.
106 ;; Operand predicates.
/openbsd/src/gnu/llvm/llvm/docs/GlobalISel/
DInstructionSelect.rst63 ``SDNode`` objects. PatLeafs that handle immediate predicates should be
66 There's no standard answer for other PatLeafs. Some standard predicates have
86 The following predicates are useful for porting ComplexPattern:
DLegalizer.rst76 limit the information available to the predicates to that which is safe to rely
77 on. Currently, the information available to the predicates that determine
205 The rule factories also have predicates in common:
212 User-supplied predicates can also be combined using ``all(P0, P1, ...)``.
/openbsd/src/gnu/llvm/llvm/include/llvm/Target/
DTargetInstrPredicate.td25 // predicates. Definition `MCInstPredicateExample` identifies instructions
50 // portability: users don't need to specify predicates in C++. As a consequence
89 // This class is used as a building block to define predicates on instruction
186 // A sequence of predicates. It is used as the base class for CheckAll, and
187 // CheckAny. It allows to describe compositions of predicates.
192 // Check that all of the predicates in `Preds` evaluate to true.
196 // Check that at least one of the predicates in `Preds` evaluates to true.
229 // Base class for function predicates.
254 // it is lowering predicates for MCInst or MachineInstr.
DTargetSchedule.td115 // instructions which have any of the listed predicates in their Predicates
357 // Base class for scheduling predicates.
405 // of SchedWrite types under the conditions defined by its predicates.
416 // of SchedRead types under the conditions defined by its predicates.
DTarget.td440 // Pull in the common support for MCPredicate (portable scheduling predicates).
459 // List of predicates which will be turned into isel matching code.
523 // Predicates - List of predicates which will be turned into isel matching
679 /// instruction selection predicates. FastISel cannot handle such cases, but
692 class CompressPat<dag input, dag output, list<Predicate> predicates = []> {
698 list<Predicate> Predicates = predicates;
741 /// predicates can be placed onto Instruction definitions.
749 /// every function change. Most predicates can leave this at '0'.
1008 /// All operands which the MC layer classifies as predicates should inherit from
1590 /// and do allow Requires predicates, e.g.:
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64SchedPredExynos.td14 // Auxiliary predicates.
25 // Exynos predicates.
DAArch64SchedPredAmpere.td14 // Auxiliary predicates.
DAArch64SchedPredicates.td61 // Generic predicates.
213 // Target predicates.
/openbsd/src/gnu/usr.bin/gcc/gcc/
Dgenoutput.c249 struct predicate *predicates = 0; in output_predicate_decls() local
256 for (p = predicates; p; p = p->next) in output_predicate_decls()
266 p->next = predicates; in output_predicate_decls()
267 predicates = p; in output_predicate_decls()
272 for (p = predicates; p; p = next) in output_predicate_decls()
Dc-format.c1313 get_flag_spec (spec, flag, predicates) in get_flag_spec() argument
1316 const char *predicates;
1323 if (predicates != NULL)
1326 && strchr (predicates, spec[i].predicate) != 0)
1332 if (predicates == NULL)
/openbsd/src/gnu/llvm/libcxx/docs/DesignDocs/
DNoexceptPolicy.rst11 Second, user-provided functions, such as custom predicates or custom
/openbsd/src/gnu/llvm/llvm/utils/TableGen/GlobalISel/
DGIMatchDag.h173 iterator_range<predicate_iterator> predicates() { in predicates() function
176 iterator_range<const_predicate_iterator> predicates() const { in predicates() function
/openbsd/src/gnu/gcc/gcc/config/arm/
Dt-arm4 $(srcdir)/config/arm/predicates.md \
Dpredicates.md399 ;; Thumb predicates
429 ;; MAVERICK predicates
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCV.td12 // RISC-V subtarget features and instruction predicates.
/openbsd/src/gnu/llvm/llvm/include/llvm/Target/GlobalISel/
DSelectionDAGCompat.td32 // SelectionDAG has one node for all loads and uses predicates to
35 // depending on the predicates on the node.
180 // complications that tablegen must take care of. For example, predicates such
/openbsd/src/gnu/gcc/gcc/config/mmix/
Dpredicates.md1 ;; Operand and operator predicates for the GCC MMIX port.
122 ;; We could narrow the value down with a couple of predicates, but that
/openbsd/src/gnu/llvm/llvm/utils/TableGen/
DGlobalISelEmitter.cpp1038 iterator_range<typename PredicatesTy::iterator> predicates() { in predicates() function in __anon7790e1cf0111::PredicateListMatcher
1076 for (const auto &Predicate : predicates()) in emitPredicateListOpcodes()
1096 for (const auto &Predicate : predicates()) { in emitFilteredPredicateListOpcodes()
1695 for (auto &&Predicate : zip(predicates(), B.predicates())) { in isHigherPriorityThan()
1709 predicates().begin(), predicates().end(), 0, in countRendererFns()
1721 for (const auto &Predicate : predicates()) in isSameAsAnotherOperand()
2404 for (auto &&P : zip(predicates(), B.predicates())) { in isHigherPriorityThan()
2427 predicates().begin(), predicates().end(), 0, in countRendererFns()
2440 for (auto &P : predicates()) in getOpcodeMatcher()
2546 for (auto &OP : OM->predicates()) in optimize()
[all …]
/openbsd/src/gnu/llvm/clang/docs/
DLibASTMatchers.rst19 LibASTMatchers provides a domain specific language to create predicates on
25 AST matchers are predicates on nodes in the AST. Matchers are created by
/openbsd/src/gnu/gcc/gcc/config/m32c/
Dt-m32c51 MD_FILES = m32c predicates addsub bitops blkmov cond jump minmax mov muldiv prologue shift
Dpredicates.md47 ; Returning true causes many predicates to NOT match. We allow
/openbsd/src/gnu/llvm/llvm/lib/Target/Mips/
DMips.td19 // subclasses to partially override the predicates of their superclasses without
20 // having to re-add all the existing predicates.
/openbsd/src/gnu/gcc/gcc/doc/
Dmd.texi278 Many predicates accept @code{const_int} nodes even though their mode is
669 @cindex predicates
670 @cindex operand predicates
671 @cindex operator predicates
676 operands. GCC has a number of machine-independent predicates, and you
677 can define machine-specific predicates as needed. By convention,
678 predicates used with @code{match_operand} have names that end in
682 All predicates are Boolean functions (in the mathematical sense) of
691 Operand predicates can allow operands that are not actually acceptable
694 better code if the predicates specify the requirements of the machine
[all …]
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DREADME.txt159 which would eliminate a bunch of explicit predicates on them (e.g. no side

123456