| /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/ARM/ |
| H A D | ARMLowOverheadLoops.cpp | 934 SmallPtrSet<MachineInstr *, 4> Predicated; in ValidateLiveOuts() local 951 Predicated.insert(&MI); in ValidateLiveOuts() 965 for (auto *I : Predicated) in ValidateLiveOuts() 976 SmallPtrSetImpl<MachineInstr *> &Predicated) { in ValidateLiveOuts() argument 980 if (Use != MI && !Predicated.count(Use)) in ValidateLiveOuts() 997 if (!HasPredicatedUsers(MI, MO, Predicated)) { in ValidateLiveOuts() 1006 Predicated.insert(MI); in ValidateLiveOuts()
|
| H A D | ARMISelDAGToDAG.cpp | 239 void SelectMVE_WB(SDNode *N, const uint16_t *Opcodes, bool Predicated); 247 uint16_t OpcodeWithNoCarry, bool Add, bool Predicated); 251 void SelectMVE_VSHLC(SDNode *N, bool Predicated); 261 void SelectBaseMVE_VMLLDAV(SDNode *N, bool Predicated, 267 void SelectMVE_VMLLDAV(SDNode *N, bool Predicated, const uint16_t *OpcodesS, 271 void SelectMVE_VRMLLDAVH(SDNode *N, bool Predicated, const uint16_t *OpcodesS, 285 bool Wrapping, bool Predicated); 2567 bool Predicated) { in SelectMVE_WB() argument 2588 if (Predicated) in SelectMVE_WB() 2643 bool Add, bool Predicated) { in SelectMVE_VADCSBC() argument [all …]
|
| H A D | ARMInstrMVE.td | 322 // Predicated with select 342 // Predicated with intrinsic 358 // Predicated with select 378 // Predicated with intrinsic 1195 // Predicated 1361 // Predicated 2287 // Predicated subtract-and-divide-by-two 2629 // Predicated v(min|max)a 4106 // Predicated v(max|min)nma 4616 // Predicated multiply [all …]
|
| /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/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/Target/RISCV/ |
| H A D | RISCVTargetMachine.cpp | 649 LPM.addPass(LoopIdiomVectorizePass(LoopIdiomVectorizeStyle::Predicated)); in registerPassBuilderCallbacks()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopIdiomVectorize.cpp | 92 clEnumValN(LoopIdiomVectorizeStyle::Predicated, 802 case LoopIdiomVectorizeStyle::Predicated: in expandFindMismatch()
|
| /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 | 107 Prefix.Predicated = true; in CreateFromInst() 119 Prefix.Predicated = true; in CreateFromInst() 135 bool isPredicated() const { return Predicated; } in isPredicated() 137 assert(Predicated); in getElementSize() 142 assert(Predicated); in getPgReg() 148 bool Predicated = false; member in __anon730428320111::AArch64AsmParser::PrefixInfo
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | SVEInstrFormats.td | 2185 // SVE Floating Point Arithmetic - Predicated Group 3376 // SVE Integer Arithmetic - Binary Predicated Group 4053 // SVE2 Integer - Predicated Group 4836 // SVE Integer Arithmetic - Unary Predicated Group 5438 // SVE Integer Wide Immediate - Predicated Group 6360 // SVE Bitwise Shift - Predicated Group 7352 // SVE Permute Vector - Predicated Group 9725 // Predicated pseudo floating point two operand instructions. 9739 // Predicated pseudo floating point (BFloat) two operand instructions. 9748 // Predicated pseudo floating point three operand instructions. [all …]
|
| H A D | AArch64SVEInstrInfo.td | 215 // Predicated operations with the result of inactive lanes being unspecified. 280 // Predicated operations with the result of inactive lanes provided by the last operand. 2365 // Predicated shifts
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolution.h | 2151 void forgetBackedgeTakenCounts(const Loop *L, bool Predicated);
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 14212 bool Predicated) { in forgetBackedgeTakenCounts() argument 14214 Predicated ? PredicatedBackedgeTakenCounts : BackedgeTakenCounts; in forgetBackedgeTakenCounts() 14222 UserIt->second.erase({L, Predicated}); in forgetBackedgeTakenCounts() 14566 auto VerifyBECountUsers = [&](bool Predicated) { in verify() argument 14568 Predicated ? PredicatedBackedgeTakenCounts : BackedgeTakenCounts; in verify() 14575 UserIt->second.contains({ LoopAndBEInfo.first, Predicated })) in verify()
|