/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | InjectTLIMappings.cpp | 112 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 D | LoopIdiomVectorize.h | 16 enum class LoopIdiomVectorizeStyle { Masked, Predicated }; enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonMCChecker.h | 89 HexagonMCInstrInfo::PredicateInfo Predicated);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMLowOverheadLoops.cpp | 940 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 D | ARMISelDAGToDAG.cpp | 248 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 D | ARMInstrMVE.td | 321 // 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 D | HexagonInstrFormats.td | 85 // Predicated instructions. 300 // Predicated instructions.
|
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VVPInstrInfo.td | 9 // This file defines the VE Vector Predicated SDNodes (VVP SDNodes). VVP
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopIdiomVectorize.cpp | 67 clEnumValN(LoopIdiomVectorizeStyle::Predicated, 755 case LoopIdiomVectorizeStyle::Predicated: in expandFindMismatch()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVTargetMachine.cpp | 582 LPM.addPass(LoopIdiomVectorizePass(LoopIdiomVectorizeStyle::Predicated)); in registerPassBuilderCallbacks()
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | arm_mve.td | 308 // 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 D | AArch64AsmParser.cpp | 106 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 D | ScalarEvolution.h | 2061 void forgetBackedgeTakenCounts(const Loop *L, bool Predicated);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | SVEInstrFormats.td | 2047 // 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 D | AArch64SVEInstrInfo.td | 183 // 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 D | ScalarEvolution.cpp | 14020 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()
|