Home
last modified time | relevance | path

Searched refs:preds (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPredicateControl.td28 preds, p,
29 preds # !listremove([p], [TruePredicate, NoTrue16Predicate] # preds));
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSDPatternMatch.h386 And(const Pred &p, const Preds &...preds) : And<Preds...>(preds...), P(p) {}
403 Or(const Pred &p, const Preds &...preds) : Or<Preds...>(preds...), P(p) {}
429 template <typename... Preds> And<Preds...> m_AllOf(const Preds &...preds) {
430 return And<Preds...>(preds...);
433 template <typename... Preds> Or<Preds...> m_AnyOf(const Preds &...preds) {
434 return Or<Preds...>(preds...);
437 template <typename... Preds> auto m_NoneOf(const Preds &...preds) {
438 return m_Unless(m_AnyOf(preds...));
456 Operands_match(const OpndPred &p, const OpndPreds &...preds)
457 : Operands_match<OpIdx + 1, OpndPreds...>(preds...), P(p) {}
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/SandboxVectorizer/
H A DScheduler.cpp80 for (auto *DepN : N->preds(DAG)) { in scheduleAndUpdateReadyList()
107 for (auto *PredN : N->preds(DAG)) { in notifyCreateInstr()
277 for (auto *PredN : N->preds(DAG)) in trimSchedule()
H A DDependencyGraph.cpp518 for (auto *PredN : N->preds(*this)) in notifyEraseInstr()
/freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/
H A DCIRTypeConstraints.td27 class CIR_CastedSelfsToType<code type, list<Pred> preds>
28 : And<!foreach(pred, preds, CIR_CastSelfToType<type, pred>)>;
30 class CIR_ConfinedType<Type type, list<Pred> preds, string summary = "">
31 : Type<And<[type.predicate, CIR_CastedSelfsToType<type.cppType, preds>]>,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMIPatternMatch.h292 And(Pred &&p, Preds &&... preds)
293 : And<Preds...>(std::forward<Preds>(preds)...), P(std::forward<Pred>(p)) {
311 Or(Pred &&p, Preds &&... preds)
312 : Or<Preds...>(std::forward<Preds>(preds)...), P(std::forward<Pred>(p)) {}
319 template <typename... Preds> And<Preds...> m_all_of(Preds &&... preds) {
320 return And<Preds...>(std::forward<Preds>(preds)...);
323 template <typename... Preds> Or<Preds...> m_any_of(Preds &&... preds) {
324 return Or<Preds...>(std::forward<Preds>(preds)...);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DUnreachableBlockElim.cpp188 SmallPtrSet<MachineBasicBlock *, 8> preds(llvm::from_range, in run() local
192 if (!preds.count(Phi.getOperand(i).getMBB())) { in run()
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DIntervalPartition.cpp78 bool AllInInterval = llvm::all_of(B->preds(), [&](const Node *P) { in buildInterval()
178 for (const Node *P : H->preds()) { in partitionIntoIntervalsImpl()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExplodedGraph.h240 pred_range preds() { return {Preds.begin(), Preds.end()}; } in preds() function
248 const_pred_range preds() const { return {Preds.begin(), Preds.end()}; } in preds() function
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DUnreachableCodeChecker.cpp184 for (const CFGBlock *PredBlock : CB->preds()) { in FindUnreachableEntryPoints()
H A DBasicObjCFoundationChecks.cpp972 for (const ExplodedNode *N : N->preds()) { in alreadyExecutedAtLeastOneLoopIteration()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips.td52 class AdditionalRequires<list<Predicate> preds> {
53 list<Predicate> AdditionalPredicates = preds;
H A DMipsMSAInstrInfo.td3537 RegisterClass DstRC, list<Predicate> preds = [HasMSA]> :
3539 (COPY_TO_REGCLASS SrcVT:$src, DstRC), preds>;
/freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/
H A DNVPTXIntrinsics.td1260 multiclass F_ABS<string suffix, RegTyInfo RT, bit support_ftz, list<Predicate> preds = []> {
1261 def "" : F_MATH_1<"abs." # suffix, RT, RT, int_nvvm_fabs, preds>;
1263 def _FTZ : F_MATH_1<"abs.ftz." # suffix, RT, RT, int_nvvm_fabs_ftz, preds>;
1266 defm ABS_F16 : F_ABS<"f16", F16RT, support_ftz = true, preds = [hasPTX<65>, hasSM<53>]>;
1267 defm ABS_F16X2 : F_ABS<"f16x2", F16X2RT, support_ftz = true, preds = [hasPTX<65>, hasSM<53>]>;
1269 defm ABS_BF16 : F_ABS<"bf16", BF16RT, support_ftz = false, preds = [hasPTX<70>, hasSM<80>]>;
1270 defm ABS_BF16X2 : F_ABS<"bf16x2", BF16X2RT, support_ftz = false, preds = [hasPTX<70>, hasSM<80>]>;
1848 SDPatternOperator op, list<Predicate> preds> {
1854 Requires<preds>;
1859 Requires<preds>;
[all …]
H A DNVPTXInstrInfo.td1197 multiclass FMA<RegTyInfo t, bit allow_ftz = true, list<Predicate> preds = []> {
1202 let Predicates = preds in {
1228 defm FMA_F16 : FMA<F16RT, allow_ftz = true, preds = [useFP16Math]>;
1229 defm FMA_F16x2 : FMA<F16X2RT, allow_ftz = true, preds = [useFP16Math]>;
1230 defm FMA_BF16 : FMA<BF16RT, allow_ftz = false, preds = [hasBF16Math]>;
1231 defm FMA_BF16x2 : FMA<BF16X2RT, allow_ftz = false, preds = [hasBF16Math]>;
1233 defm FMA_F32x2 : FMA<F32X2RT, allow_ftz = true, preds = [hasF32x2Instructions]>;
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/
H A DCodeGenDAGPatterns.h1081 PatternToMatch(const Record *srcrecord, const ListInit *preds,
1085 : SrcRecord(srcrecord), Predicates(preds), SrcPattern(src), in SrcRecord()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/
H A DDependencyGraph.h162 iterator_range<iterator> preds(DependencyGraph &DAG) const { in preds() function
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DCFG.h982 pred_range preds() { in preds() function
986 pred_const_range preds() const { in preds() function
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTarget.td862 class Requires<list<Predicate> preds> {
863 list<Predicate> Predicates = preds;
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DAnalysisBasedWarnings.cpp538 for (const auto &PredBlk : B->preds()) in areAllValuesNoReturn()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.td5462 list<Predicate> preds = []> {
5463 let Predicates = !listconcat(preds, [HasFullFP16]) in {
5469 let Predicates = preds in {
H A DAArch64InstrFormats.td7994 list<Predicate> preds = []> {
7998 let Predicates = preds in {