Home
last modified time | relevance | path

Searched refs:Predicated (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DInjectTLIMappings.cpp112 for (bool Predicated : {false, true}) { in addMappingsFromTLI()
115 AddVariantDecl(VF, Predicated); in addMappingsFromTLI()
119 AddVariantDecl(VF, Predicated); in addMappingsFromTLI()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/
H A DLoopIdiomVectorize.h16 enum class LoopIdiomVectorizeStyle { Masked, Predicated }; enumerator
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonMCChecker.h89 HexagonMCInstrInfo::PredicateInfo Predicated);
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp940 SmallPtrSet<MachineInstr *, 4> Predicated; in ValidateLiveOuts() local
957 Predicated.insert(&MI); in ValidateLiveOuts()
971 for (auto *I : Predicated) in ValidateLiveOuts()
982 SmallPtrSetImpl<MachineInstr *> &Predicated) { in ValidateLiveOuts() argument
986 if (Use != MI && !Predicated.count(Use)) in ValidateLiveOuts()
1003 if (!HasPredicatedUsers(MI, MO, Predicated)) { in ValidateLiveOuts()
1012 Predicated.insert(MI); in ValidateLiveOuts()
H A DARMISelDAGToDAG.cpp248 void SelectMVE_WB(SDNode *N, const uint16_t *Opcodes, bool Predicated);
256 uint16_t OpcodeWithNoCarry, bool Add, bool Predicated);
260 void SelectMVE_VSHLC(SDNode *N, bool Predicated);
270 void SelectBaseMVE_VMLLDAV(SDNode *N, bool Predicated,
276 void SelectMVE_VMLLDAV(SDNode *N, bool Predicated, const uint16_t *OpcodesS,
280 void SelectMVE_VRMLLDAVH(SDNode *N, bool Predicated, const uint16_t *OpcodesS,
294 bool Wrapping, bool Predicated);
2576 bool Predicated) { in SelectMVE_WB() argument
2597 if (Predicated) in SelectMVE_WB()
2652 bool Add, bool Predicated) { in SelectMVE_VADCSBC() argument
[all …]
H A DARMInstrMVE.td321 // Predicated with select
341 // Predicated with intrinsic
357 // Predicated with select
377 // Predicated with intrinsic
1194 // Predicated
1360 // Predicated
2353 // Predicated subtract-and-divide-by-two
2695 // Predicated v(min|max)a
4172 // Predicated v(max|min)nma
4682 // Predicated multipl
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrFormats.td85 // Predicated instructions.
300 // Predicated instructions.
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVVPInstrInfo.td9 // This file defines the VE Vector Predicated SDNodes (VVP SDNodes). VVP
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp67 clEnumValN(LoopIdiomVectorizeStyle::Predicated,
755 case LoopIdiomVectorizeStyle::Predicated: in expandFindMismatch()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetMachine.cpp582 LPM.addPass(LoopIdiomVectorizePass(LoopIdiomVectorizeStyle::Predicated)); in registerPassBuilderCallbacks()
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A Darm_mve.td308 // Predicated form without writeback
436 // Predicated intrinsics
471 // Predicated intrinsics - Int types only
529 // Predicated intrinsics - Float types only
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp106 Prefix.Predicated = true; in CreateFromInst()
118 Prefix.Predicated = true; in CreateFromInst()
134 bool isPredicated() const { return Predicated; } in isPredicated()
136 assert(Predicated); in getElementSize()
141 assert(Predicated); in getPgReg()
147 bool Predicated = false; member in __anon730428320111::AArch64AsmParser::PrefixInfo
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolution.h2061 void forgetBackedgeTakenCounts(const Loop *L, bool Predicated);
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DSVEInstrFormats.td2047 // SVE Floating Point Arithmetic - Predicated Group
3086 // SVE Integer Arithmetic - Binary Predicated Group
3763 // SVE2 Integer - Predicated Group
4507 // SVE Integer Arithmetic - Unary Predicated Group
4979 // SVE Integer Wide Immediate - Predicated Group
5862 // SVE Bitwise Shift - Predicated Group
6854 // SVE Permute Vector - Predicated Group
9036 // Predicated pseudo floating point two operand instructions.
9050 // Predicated pseudo floating point three operand instructions.
9070 // Predicated pseudo integer two operand instructions.
[all …]
H A DAArch64SVEInstrInfo.td183 // Predicated operations with the result of inactive lanes being unspecified.
246 // Predicated operations with the result of inactive lanes provided by the last operand.
2228 // Predicated shifts
4224 // FP8 Arithmetic - Predicated Group
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp14020 bool Predicated) { in forgetBackedgeTakenCounts() argument
14022 Predicated ? PredicatedBackedgeTakenCounts : BackedgeTakenCounts; in forgetBackedgeTakenCounts()
14030 UserIt->second.erase({L, Predicated}); in forgetBackedgeTakenCounts()
14374 auto VerifyBECountUsers = [&](bool Predicated) { in verify() argument
14376 Predicated ? PredicatedBackedgeTakenCounts : BackedgeTakenCounts; in verify()
14383 UserIt->second.contains({ LoopAndBEInfo.first, Predicated })) in verify()