Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Target/
H A 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
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 DTargetSchedule.td115 // 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 DTarget.td32 // 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 DTargetSelectionDAG.td830 // 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 DAArch64SchedPredExynos.td14 // Auxiliary predicates.
25 // Exynos predicates.
H A DAArch64SchedPredNeoverse.td14 // Auxiliary predicates.
H A DAArch64SchedPredicates.td61 // Generic predicates.
232 // Target predicates.
/freebsd-14.2/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelMatchTable.cpp714 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 DGlobalISelMatchTable.h708 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 DMakefile48 predicates \
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCV.td12 // RISC-V subtarget features and instruction predicates.
H A DRISCVInstrInfoF.td92 // 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 DRISCVFeatures.td10 // RISC-V subtarget features and instruction predicates.
713 // Vector instruction predicates
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/
H A DSelectionDAGCompat.td32 // 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 DMips.td19 // subclasses to partially override the predicates of their superclasses without
20 // having to re-add all the existing predicates.
H A DMipsInstrInfo.td286 // 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 DLoongArch.td12 // LoongArch subtarget features and instruction predicates.
/freebsd-14.2/etc/mtree/
H A DBSD.tests.dist167 predicates
/freebsd-14.2/cddl/usr.sbin/dtrace/tests/tools/
H A Dexclude.sh120 exclude EXFAIL common/predicates/tst.argsnotcached.d
/freebsd-14.2/contrib/googletest/docs/reference/
H A Dassertions.md332 ## 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 Dfield-modifiers.rst23 k key Field is a key, suitable for XPath predicates
/freebsd-14.2/targets/pseudo/tests/
H A DMakefile.depend82 cddl/usr.sbin/dtrace/tests/common/predicates \
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonIntrinsics.td90 // otherwise, we need to updated the predicates for immediates to exclude zero
/freebsd-14.2/contrib/googletest/docs/
H A Dprimer.md142 states by providing custom predicates. For the complete list of assertions
/freebsd-14.2/crypto/heimdal/lib/roken/
H A Droken.h.in353 /* missing stat.h predicates */

123