Home
last modified time | relevance | path

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

123

/freebsd-12.1/contrib/llvm/include/llvm/Target/
H A DTargetInstrPredicate.td26 // predicates. Definition `MCInstPredicateExample` identifies instructions
51 // portability: users don't need to specify predicates in C++. As a consequence
90 // This class is used as a building block to define predicates on instruction
182 // A sequence of predicates. It is used as the base class for CheckAll, and
183 // CheckAny. It allows to describe compositions of predicates.
188 // Check that all of the predicates in `Preds` evaluate to true.
192 // Check that at least one of the predicates in `Preds` evaluates to true.
225 // Base class for function predicates.
250 // it is lowering predicates for MCInst or MachineInstr.
H A DTargetSchedule.td118 // instructions which have any of the listed predicates in their Predicates
356 // Base class for scheduling predicates.
404 // of SchedWrite types under the conditions defined by its predicates.
415 // of SchedRead types under the conditions defined by its predicates.
H A DTarget.td387 // Pull in the common support for MCPredicate (portable scheduling predicates).
419 // Predicates - List of predicates which will be turned into isel matching
583 /// instruction selection predicates. FastISel cannot handle such cases, but
620 /// every function change. Most predicates can leave this at '0'.
835 /// All operands which the MC layer classifies as predicates should inherit from
1309 /// and do allow Requires predicates, e.g.:
H A DTargetSelectionDAG.td605 // These allow specifying different sorts of predicates that control whether a
619 // They can take arguments and have C++ predicates that control whether they
648 // Define a few pre-packaged predicates. This helps GlobalISel import
709 // (not an input pattern). These do not have predicates or transforms, but are
/freebsd-12.1/contrib/googletest/googletest/docs/
H A DPumpManual.md56 // Foo$i does blah for $i-ary predicates.
75 // Foo0 does blah for 0-ary predicates.
81 // Foo1 does blah for 1-ary predicates.
87 // Foo2 does blah for 2-ary predicates.
93 // Foo3 does blah for 3-ary predicates.
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64SchedPredExynos.td15 // Auxiliary predicates.
26 // Exynos predicates.
H A DAArch64SchedPredicates.td62 // Generic predicates.
271 // Target predicates.
/freebsd-12.1/contrib/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.
107 // complications that tablegen must take care of. For example, predicates such
/freebsd-12.1/cddl/usr.sbin/dtrace/tests/common/
H A DMakefile47 predicates \
/freebsd-12.1/contrib/gcc/config/arm/
H A Dt-arm4 $(srcdir)/config/arm/predicates.md \
H A Dpredicates.md399 ;; Thumb predicates
429 ;; MAVERICK predicates
/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp1461 for (auto &&Predicate : zip(predicates(), B.predicates())) { in isHigherPriorityThan()
1475 predicates().begin(), predicates().end(), 0, in countRendererFns()
1961 for (auto &&P : zip(predicates(), B.predicates())) { in isHigherPriorityThan()
1984 predicates().begin(), predicates().end(), 0, in countRendererFns()
1997 for (auto &P : predicates()) in getOpcodeMatcher()
2096 for (auto &OP : OM->predicates()) in optimize()
2111 for (auto &OP : OM->predicates()) in optimize()
4577 for (auto &OP : OM->predicates()) in optimize()
4598 for (auto &OP : OM->predicates()) in hasFirstCondition()
4614 for (auto &OP : OM->predicates()) in getFirstCondition()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCV.td13 // RISC-V subtarget features and instruction predicates.
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMips.td20 // subclasses to partially override the predicates of their superclasses without
21 // having to re-add all the existing predicates.
H A DMipsInstrInfo.td280 // FIXME: I'd prefer to use additive predicates to build the instruction sets
284 // predicates.
2913 // predicates, because PredicateControl was not in the hierarchy. This was
2916 // predicates needs to be restored.
3027 // By making the predicates they use non-overlapping, the patterns were
3028 // reordered so that the effect of the newly introduced predicates can be
/freebsd-12.1/etc/mtree/
H A DBSD.tests.dist158 predicates
/freebsd-12.1/contrib/gcc/
H A DChangeLog-20054725 always-false predicates.
16507 EQ_EXPR predicates.
25802 pcrel_address): Move to predicates to predicates.md.
25914 predicates.md.
25998 predicates.md.
26281 predicates.md.
26346 predicates.md.
27727 predicates.
27798 predicates.md.
27828 predicates.md.
[all …]
H A Dc-format.c1170 get_flag_spec (const format_flag_spec *spec, int flag, const char *predicates) in get_flag_spec() argument
1177 if (predicates != NULL) in get_flag_spec()
1180 && strchr (predicates, spec[i].predicate) != 0) in get_flag_spec()
1186 gcc_assert (predicates); in get_flag_spec()
H A DChangeLog42 * config/mips/predicates.md (const_call_insn_operand): Invoke
272 * config/rs6000/predicates.md (current_file_function_operand):
814 * config/avr/predicates.md (io_address_operand): Delete predicate.
1584 * pa/predicates.md (move_src_operand): Allow zero for mode.
1962 * config/frv/predicates.md (reg_or_0_operand): Accept
1972 * config/score/predicates.md (const_uimm5, sr0_operand, const_simm12,
H A DChangeLog-2006178 * config/rs6000/predicates.md (gpc_reg_operand): Check
762 * config/score/predicates.md: New file.
1039 * config/avr/predicates.md: New file.
1042 (peepholes): Use predicates.
2297 * config/m32c/predicates.md (mra_nopp_operand): New.
3887 * predicates.md (vector_all_ones_operand): New.
6698 New predicates.
8731 i386/predicates.md.
8733 * config/i386/predicates.md: ...here.
14512 * predicates.md (incdec_operand): Use TARGET_INCDEC
[all …]
/freebsd-12.1/contrib/gcc/doc/
H A Dmd.texi669 @cindex predicates
670 @cindex operand predicates
671 @cindex operator predicates
700 @cindex predicates and machine modes
701 @cindex normal predicates
702 @cindex special predicates
724 diagnosis when special predicates are used.
734 @cindex machine-independent predicates
735 @cindex generic predicates
872 @cindex defining predicates
[all …]
/freebsd-12.1/contrib/googletest/googletest/
H A DCHANGES64 * New feature: predicates used inside EXPECT_TRUE() and friends
/freebsd-12.1/contrib/libxo/doc/
H A Dfield-modifiers.rst23 k key Field is a key, suitable for XPath predicates
/freebsd-12.1/targets/pseudo/tests/
H A DMakefile.depend83 cddl/usr.sbin/dtrace/tests/common/predicates \
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonIntrinsics.td91 // otherwise, we need to updated the predicates for immediates to exclude zero

123