| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ExpandVectorPredication.cpp | 427 Reduction = Builder.CreateAdd(Reduction, Start); in expandPredicationInReduction() 431 Reduction = Builder.CreateMul(Reduction, Start); in expandPredicationInReduction() 435 Reduction = Builder.CreateAnd(Reduction, Start); in expandPredicationInReduction() 439 Reduction = Builder.CreateOr(Reduction, Start); in expandPredicationInReduction() 443 Reduction = Builder.CreateXor(Reduction, Start); in expandPredicationInReduction() 447 Reduction = in expandPredicationInReduction() 452 Reduction = in expandPredicationInReduction() 457 Reduction = in expandPredicationInReduction() 462 Reduction = in expandPredicationInReduction() 468 Reduction = in expandPredicationInReduction() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMParallelDSP.cpp | 54 class Reduction; 84 class Reduction { class 92 Reduction() = delete; 94 Reduction (Instruction *Add) : Root(Add) { } in Reduction() function in __anonb3a2f3ff0111::Reduction 220 bool Search(Value *V, BasicBlock *BB, Reduction &R); 222 void InsertParallelMACs(Reduction &Reduction); 225 bool CreateParallelPairs(Reduction &R); 426 bool ARMParallelDSP::Search(Value *V, BasicBlock *BB, Reduction &R) { in Search() 523 Reduction R(&I); in MatchSMLAD() 543 bool ARMParallelDSP::CreateParallelPairs(Reduction &R) { in CreateParallelPairs() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | OpenACCKinds.h | 217 Reduction, enumerator 333 case OpenACCClauseKind::Reduction:
|
| H A D | arm_mve.td | 539 multiclass Reduction<Type Accumulator, string basename, list<Type> basetypes, 561 defm vminvq: Reduction<Scalar, "minv", [Vector], 1, (seq (Scalar $ret))>; 562 defm vmaxvq: Reduction<Scalar, "maxv", [Vector], 1, (seq (Scalar $ret))>; 566 defm vminavq: Reduction<UScalar, "minav", [Vector], 0, (seq (UScalar $ret))>; 567 defm vmaxavq: Reduction<UScalar, "maxav", [Vector], 0, (seq (UScalar $ret))>; 571 defm vminnmvq: Reduction<Scalar, "minnmv", [Scalar, Vector]>; 572 defm vmaxnmvq: Reduction<Scalar, "maxnmv", [Scalar, Vector]>; 573 defm vminnmavq: Reduction<Scalar, "minnmav", [Scalar, Vector]>; 574 defm vmaxnmavq: Reduction<Scalar, "maxnmav", [Scalar, Vector]>;
|
| H A D | riscv_vector.td | 2021 // 14. Vector Reduction Operations 2022 // 14.1. Vector Single-Width Integer Reduction Instructions 2035 // 14.2. Vector Widening Integer Reduction Instructions 2036 // Vector Widening Integer Reduction Operations 2044 // 14.3. Vector Single-Width Floating-Point Reduction Instructions 2090 // 14.3. Vector Single-Width Floating-Point Reduction Instructions 2094 // 14.4. Vector Widening Floating-Point Reduction Instructions 2098 // 14.3. Vector Single-Width Floating-Point Reduction Instructions 2102 // 14.4. Vector Widening Floating-Point Reduction Instructions
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorizationLegality.cpp | 1173 return (all_of(getReductionVars(), [&](auto &Reduction) -> bool { in canVectorizeFPMath() argument 1174 const RecurrenceDescriptor &RdxDesc = Reduction.second; in canVectorizeFPMath() 1180 return any_of(getReductionVars(), [&](auto &Reduction) -> bool { in isInvariantStoreOfReduction() argument 1181 const RecurrenceDescriptor &RdxDesc = Reduction.second; in isInvariantStoreOfReduction() 1187 return any_of(getReductionVars(), [&](auto &Reduction) -> bool { in isInvariantAddressOfReduction() argument 1188 const RecurrenceDescriptor &RdxDesc = Reduction.second; in isInvariantAddressOfReduction() 1534 for (const auto &Reduction : getReductionVars()) in prepareToFoldTailByMasking() local 1535 ReductionLiveOuts.insert(Reduction.second.getLoopExitInstr()); in prepareToFoldTailByMasking()
|
| H A D | LoopVectorize.cpp | 1525 return (all_of(Legal->getReductionVars(), [&](auto &Reduction) -> bool { in canVectorizeReductions() argument 1526 const RecurrenceDescriptor &RdxDesc = Reduction.second; in canVectorizeReductions() 5538 any_of(Legal->getReductionVars(), [&](auto &Reduction) -> bool { in selectInterleaveCount() argument 5539 const RecurrenceDescriptor &RdxDesc = Reduction.second; in selectInterleaveCount() 5555 any_of(Legal->getReductionVars(), [&](auto &Reduction) -> bool { in selectInterleaveCount() argument 5556 const RecurrenceDescriptor &RdxDesc = Reduction.second; in selectInterleaveCount() 7215 for (const auto &Reduction : Legal->getReductionVars()) { in collectValuesToIgnore() local 7216 const RecurrenceDescriptor &RedDes = Reduction.second; in collectValuesToIgnore() 7230 for (const auto &Reduction : Legal->getReductionVars()) { in collectInLoopReductions() local 7231 PHINode *Phi = Reduction.first; in collectInLoopReductions() [all …]
|
| /freebsd-14.2/sys/contrib/device-tree/Bindings/power/avs/ |
| H A D | qcom,cpr.txt | 1 QCOM CPR (Core Power Reduction) 3 CPR (Core Power Reduction) is a technology to reduce core power on a CPU
|
| H A D | qcom,cpr.yaml | 7 title: Qualcomm Core Power Reduction (CPR) 13 CPR (Core Power Reduction) is a technology to reduce core power on a CPU
|
| /freebsd-14.2/usr.sbin/lpr/filters.ru/ |
| H A D | bjc-240.sh.sample | 55 Reduction=Off
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVScheduleV.td | 20 // Used for widening floating-point Reduction as it doesn't contain MF8. 446 // 14. Vector Reduction Operations 451 // 14.1. Vector Single-Width Integer Reduction Instructions 454 // 14.2. Vector Widening Integer Reduction Instructions 460 // 14.4. Vector Widening Floating-Point Reduction Instructions 672 // 14. Vector Reduction Operations 673 // 14.1. Vector Single-Width Integer Reduction Instructions 676 // 14.2. Vector Widening Integer Reduction Instructions 685 // 14.4. Vector Widening Floating-Point Reduction Instructions 900 // 14. Vector Reduction Operations [all …]
|
| H A D | RISCVInstrInfoV.td | 1512 // Vector Single-Width Integer Reduction Instructions 1524 // Vector Widening Integer Reduction Instructions 1537 // Vector Single-Width Floating-Point Reduction Instructions 1552 // Vector Widening Floating-Point Reduction Instructions
|
| H A D | RISCVInstrInfoVPseudos.td | 179 // For widening floating-point Reduction as it doesn't contain MF8. It can 6646 // 14. Vector Reduction Operations 6651 // 14.1. Vector Single-Width Integer Reduction Instructions 6663 // 14.2. Vector Widening Integer Reduction Instructions 6673 // 14.3. Vector Single-Width Floating-Point Reduction Instructions 6686 // 14.4. Vector Widening Floating-Point Reduction Instructions 7306 // 14. Vector Reduction Operations 7310 // 14.1. Vector Single-Width Integer Reduction Instructions 7322 // 14.2. Vector Widening Integer Reduction Instructions 7328 // 14.3. Vector Single-Width Floating-Point Reduction Instructions [all …]
|
| /freebsd-14.2/sys/contrib/device-tree/Bindings/clock/ |
| H A D | ti,cdce925.yaml | 13 Flexible Low Power LVCMOS Clock Generator with SSC Support for EMI Reduction
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseOpenACC.cpp | 123 .Case("reduction", OpenACCClauseKind::Reduction) in getOpenACCClauseKind() 485 case OpenACCClauseKind::Reduction: in getClauseParensKind() 693 case OpenACCClauseKind::Reduction: in ParseOpenACCClauseParams()
|
| /freebsd-14.2/sys/contrib/device-tree/Bindings/cpufreq/ |
| H A D | qcom-cpufreq-nvmem.yaml | 14 voltage is dynamically configured by Core Power Reduction (CPR) depending on
|
| /freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/TraceExporter/docs/ |
| H A D | htr.rst | 33 **Basic Super Block Reduction**
|
| /freebsd-14.2/sys/contrib/device-tree/Bindings/display/msm/ |
| H A D | gpu.yaml | 153 description: GPU RB Core Power Reduction clock
|
| /freebsd-14.2/sys/contrib/device-tree/src/arm64/qcom/ |
| H A D | sdm660-xiaomi-lavender.dts | 227 * by the Core Power Reduction hardened (CPRh) and the
|
| H A D | sdm670-google-sargo.dts | 202 * by the Core Power Reduction hardened (CPRh) and the
|
| H A D | sdm630-sony-xperia-nile.dtsi | 420 * by the Core Power Reduction hardened (CPRh) and the
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedA510.td | 950 // Reduction, arithmetic, B form 953 // Reduction, arithmetic, H form 956 // Reduction, arithmetic, S form 959 // Reduction, arithmetic, D form 962 // Reduction, logical
|
| H A D | AArch64SchedNeoverseV1.td | 1508 // Reduction, arithmetic, B form 1512 // Reduction, arithmetic, H form 1516 // Reduction, arithmetic, S form 1520 // Reduction, arithmetic, D form 1524 // Reduction, logical
|
| H A D | AArch64SchedNeoverseN2.td | 1869 // Reduction, arithmetic, B form 1872 // Reduction, arithmetic, H form 1875 // Reduction, arithmetic, S form 1878 // Reduction, arithmetic, D form 1881 // Reduction, logical
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IntrinsicsRISCV.td | 842 // For Reduction ternary operations. 852 // For Reduction ternary operations with mask. 863 // For Reduction ternary operations. 873 // For Reduction ternary operations with mask.
|