| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A 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 220 // A sequence of predicates. It is used as the base class for CheckAll, and 221 // CheckAny. It allows to describe compositions of predicates. 226 // Check that all of the predicates in `Preds` evaluate to true. 230 // Check that at least one of the predicates in `Preds` evaluates to true. 269 // Base class for function predicates. 294 // it is lowering predicates for MCInst or MachineInstr.
|
| H A D | TargetSchedule.td | 115 // instructions which have any of the listed predicates in their Predicates 369 // Base class for scheduling predicates. 417 // of SchedWrite types under the conditions defined by its predicates. 428 // of SchedRead types under the conditions defined by its predicates. 661 class Fusion<string name, string fieldName, string desc, list<FusionPredicate> predicates> 663 list<FusionPredicate> Predicates = predicates;
|
| H A D | Target.td | 32 // A list of predicates that turn on this HW mode. 509 // Pull in the common support for MCPredicate (portable scheduling predicates). 526 // List of predicates which will be turned into isel matching code. 590 // Predicates - List of predicates which will be turned into isel matching 746 /// instruction selection predicates. FastISel cannot handle such cases, but 759 class CompressPat<dag input, dag output, list<Predicate> predicates = []> { 765 list<Predicate> Predicates = predicates; 808 /// predicates can be placed onto Instruction definitions. 816 /// every function change. Most predicates can leave this at '0'. 1075 /// All operands which the MC layer classifies as predicates should inherit from [all …]
|
| H A D | TargetSelectionDAG.td | 830 // They can take arguments and have C++ predicates that control whether they 859 // Define a few pre-packaged predicates. This helps GlobalISel import 938 // (not an input pattern). These do not have predicates or transforms, but are
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedPredExynos.td | 14 // Auxiliary predicates. 25 // Exynos predicates.
|
| H A D | AArch64SchedPredNeoverse.td | 14 // Auxiliary predicates.
|
| H A D | AArch64SchedPredicates.td | 61 // Generic predicates. 232 // Target predicates.
|
| /freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/ |
| H A D | GlobalISelMatchTable.cpp | 714 for (auto &OP : OM->predicates()) in optimize() 735 for (auto &OP : OM->predicates()) in hasFirstCondition() 751 for (auto &OP : OM->predicates()) in getFirstCondition() 769 for (auto &OP : OM->predicates()) in popFirstCondition() 1341 for (auto &&Predicate : zip(predicates(), B.predicates())) { in isHigherPriorityThan() 1353 predicates().begin(), predicates().end(), 0, in countRendererFns() 1713 for (auto &&P : zip(predicates(), B.predicates())) { in isHigherPriorityThan() 1734 predicates().begin(), predicates().end(), 0, in countRendererFns() 1759 for (auto &OP : OM->predicates()) in optimize() 1769 for (auto &OP : Operands[0]->predicates()) in optimize() [all …]
|
| H A D | GlobalISelMatchTable.h | 708 iterator_range<typename PredicatesTy::iterator> predicates() { in predicates() function 750 for (const auto &Predicate : predicates()) in emitPredicateListOpcodes() 770 for (const auto &Predicate : predicates()) { in emitFilteredPredicateListOpcodes() 1306 for (const auto &Predicate : predicates()) in isSameAsAnotherOperand() 1775 for (auto &P : predicates()) in getOpcodeMatcher()
|
| /freebsd-14.2/cddl/usr.sbin/dtrace/tests/common/ |
| H A D | Makefile | 48 predicates \
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCV.td | 12 // RISC-V subtarget features and instruction predicates.
|
| H A D | RISCVInstrInfoF.td | 92 // Describes a combination of predicates from F/D/Zfh/Zfhmin or 94 // Contains the DAGOperand for the primary type for the predicates. The primary 95 // type may be unset for combinations of predicates like Zfh+D. 97 // decoder namespace that go with an instruction given those predicates. 99 // The DAGOperand can be unset if the predicates are not enough to define it. 100 class ExtInfo<string suffix, string space, list<Predicate> predicates, 103 list<Predicate> Predicates = predicates;
|
| H A D | RISCVFeatures.td | 10 // RISC-V subtarget features and instruction predicates. 713 // Vector instruction predicates
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/ |
| H A D | SelectionDAGCompat.td | 32 // SelectionDAG has one node for all loads and uses predicates to 35 // depending on the predicates on the node. 212 // complications that tablegen must take care of. For example, predicates such
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | Mips.td | 19 // subclasses to partially override the predicates of their superclasses without 20 // having to re-add all the existing predicates.
|
| H A D | MipsInstrInfo.td | 286 // FIXME: I'd prefer to use additive predicates to build the instruction sets 290 // predicates. 3006 // predicates, because PredicateControl was not in the hierarchy. This was 3009 // predicates needs to be restored. 3120 // By making the predicates they use non-overlapping, the patterns were 3121 // reordered so that the effect of the newly introduced predicates can be
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArch.td | 12 // LoongArch subtarget features and instruction predicates.
|
| /freebsd-14.2/etc/mtree/ |
| H A D | BSD.tests.dist | 167 predicates
|
| /freebsd-14.2/cddl/usr.sbin/dtrace/tests/tools/ |
| H A D | exclude.sh | 120 exclude EXFAIL common/predicates/tst.argsnotcached.d
|
| /freebsd-14.2/contrib/googletest/docs/reference/ |
| H A D | assertions.md | 332 ## Predicate Assertions {#predicates} 334 The following assertions enable more complex predicates to be verified while 608 status and returns a `bool`. GoogleTest provides two predicates to handle common
|
| /freebsd-14.2/contrib/libxo/doc/ |
| H A D | field-modifiers.rst | 23 k key Field is a key, suitable for XPath predicates
|
| /freebsd-14.2/targets/pseudo/tests/ |
| H A D | Makefile.depend | 82 cddl/usr.sbin/dtrace/tests/common/predicates \
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonIntrinsics.td | 90 // otherwise, we need to updated the predicates for immediates to exclude zero
|
| /freebsd-14.2/contrib/googletest/docs/ |
| H A D | primer.md | 142 states by providing custom predicates. For the complete list of assertions
|
| /freebsd-14.2/crypto/heimdal/lib/roken/ |
| H A D | roken.h.in | 353 /* missing stat.h predicates */
|