| /openbsd/src/gnu/gcc/gcc/config/cris/ |
| D | predicates.md | 1 ;; 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/ |
| D | InstructionSelect.rst | 63 ``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:
|
| D | Legalizer.rst | 76 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/ |
| D | TargetInstrPredicate.td | 25 // 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.
|
| D | TargetSchedule.td | 115 // 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.
|
| D | Target.td | 440 // 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/ |
| D | AArch64SchedPredExynos.td | 14 // Auxiliary predicates. 25 // Exynos predicates.
|
| D | AArch64SchedPredAmpere.td | 14 // Auxiliary predicates.
|
| D | AArch64SchedPredicates.td | 61 // Generic predicates. 213 // Target predicates.
|
| /openbsd/src/gnu/usr.bin/gcc/gcc/ |
| D | genoutput.c | 249 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()
|
| D | c-format.c | 1313 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/ |
| D | NoexceptPolicy.rst | 11 Second, user-provided functions, such as custom predicates or custom
|
| /openbsd/src/gnu/llvm/llvm/utils/TableGen/GlobalISel/ |
| D | GIMatchDag.h | 173 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/ |
| D | t-arm | 4 $(srcdir)/config/arm/predicates.md \
|
| D | predicates.md | 399 ;; Thumb predicates 429 ;; MAVERICK predicates
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/ |
| D | RISCV.td | 12 // RISC-V subtarget features and instruction predicates.
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Target/GlobalISel/ |
| D | SelectionDAGCompat.td | 32 // 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/ |
| D | predicates.md | 1 ;; 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/ |
| D | GlobalISelEmitter.cpp | 1038 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/ |
| D | LibASTMatchers.rst | 19 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/ |
| D | t-m32c | 51 MD_FILES = m32c predicates addsub bitops blkmov cond jump minmax mov muldiv prologue shift
|
| D | predicates.md | 47 ; Returning true causes many predicates to NOT match. We allow
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/Mips/ |
| D | Mips.td | 19 // 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/ |
| D | md.texi | 278 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/ |
| D | README.txt | 159 which would eliminate a bunch of explicit predicates on them (e.g. no side
|