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/ARM/
H A DARMLowOverheadLoops.cpp934 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 DARMISelDAGToDAG.cpp239 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 DARMInstrMVE.td322 // 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 DHexagonMCChecker.h89 HexagonMCInstrInfo::PredicateInfo Predicated);
/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/Target/RISCV/
H A DRISCVTargetMachine.cpp649 LPM.addPass(LoopIdiomVectorizePass(LoopIdiomVectorizeStyle::Predicated)); in registerPassBuilderCallbacks()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopIdiomVectorize.cpp92 clEnumValN(LoopIdiomVectorizeStyle::Predicated,
802 case LoopIdiomVectorizeStyle::Predicated: in expandFindMismatch()
/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.cpp107 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 DSVEInstrFormats.td2185 // 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 DAArch64SVEInstrInfo.td215 // 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 DScalarEvolution.h2151 void forgetBackedgeTakenCounts(const Loop *L, bool Predicated);
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp14212 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()