| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | VPRecipeBuilder.h | 31 PartialReductionChain(Instruction *Reduction, Instruction *ExtendA, in PartialReductionChain() 33 : Reduction(Reduction), ExtendA(ExtendA), ExtendB(ExtendB), in PartialReductionChain() 37 Instruction *Reduction; member 174 VPRecipeBase *tryToCreatePartialReduction(Instruction *Reduction,
|
| H A D | LoopVectorizationLegality.cpp | 1324 return (all_of(getReductionVars(), [&](auto &Reduction) -> bool { in canVectorizeFPMath() argument 1325 const RecurrenceDescriptor &RdxDesc = Reduction.second; in canVectorizeFPMath() 1331 return any_of(getReductionVars(), [&](auto &Reduction) -> bool { in isInvariantStoreOfReduction() argument 1332 const RecurrenceDescriptor &RdxDesc = Reduction.second; in isInvariantStoreOfReduction() 1338 return any_of(getReductionVars(), [&](auto &Reduction) -> bool { in isInvariantAddressOfReduction() argument 1339 const RecurrenceDescriptor &RdxDesc = Reduction.second; in isInvariantAddressOfReduction() 1929 for (const auto &Reduction : getReductionVars()) in canFoldTailByMasking() local 1930 ReductionLiveOuts.insert(Reduction.second.getLoopExitInstr()); in canFoldTailByMasking()
|
| H A D | LoopVectorize.cpp | 1240 return (all_of(Legal->getReductionVars(), [&](auto &Reduction) -> bool { in canVectorizeReductions() argument 1241 const RecurrenceDescriptor &RdxDesc = Reduction.second; in canVectorizeReductions() 4813 any_of(Legal->getReductionVars(), [&](auto &Reduction) -> bool { in selectInterleaveCount() argument 4814 const RecurrenceDescriptor &RdxDesc = Reduction.second; in selectInterleaveCount() 4831 any_of(Legal->getReductionVars(), [&](auto &Reduction) -> bool { in selectInterleaveCount() argument 4832 const RecurrenceDescriptor &RdxDesc = Reduction.second; in selectInterleaveCount() 6512 for (const auto &Reduction : Legal->getReductionVars()) { in collectValuesToIgnore() local 6513 const RecurrenceDescriptor &RedDes = Reduction.second; in collectValuesToIgnore() 6531 for (const auto &Reduction : Legal->getReductionVars()) { in collectInLoopReductions() local 6532 PHINode *Phi = Reduction.first; in collectInLoopReductions() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | ExpandVectorPredication.cpp | 351 Value *Reduction; in expandPredicationInReduction() local 365 Reduction = Builder.CreateUnaryIntrinsic(RedID, RedOp); in expandPredicationInReduction() 366 Reduction = in expandPredicationInReduction() 367 Builder.CreateBinOp((Instruction::BinaryOps)Opc, Reduction, Start); in expandPredicationInReduction() 380 Reduction = Builder.CreateUnaryIntrinsic(RedID, RedOp); in expandPredicationInReduction() 381 transferDecorations(*Reduction, VPI); in expandPredicationInReduction() 382 Reduction = Builder.CreateBinaryIntrinsic(ScalarID, Reduction, Start); in expandPredicationInReduction() 386 Reduction = Builder.CreateFAddReduce(Start, RedOp); in expandPredicationInReduction() 389 Reduction = Builder.CreateFMulReduce(Start, RedOp); in expandPredicationInReduction() 393 replaceOperation(*Reduction, VPI); in expandPredicationInReduction() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMParallelDSP.cpp | 55 class Reduction; 85 class Reduction { class 93 Reduction() = delete; 95 Reduction (Instruction *Add) : Root(Add) { } in Reduction() function in __anon176cfc890111::Reduction 221 bool Search(Value *V, BasicBlock *BB, Reduction &R); 223 void InsertParallelMACs(Reduction &Reduction); 226 bool CreateParallelPairs(Reduction &R); 428 bool ARMParallelDSP::Search(Value *V, BasicBlock *BB, Reduction &R) { in Search() 525 Reduction R(&I); in MatchSMLAD() 545 bool ARMParallelDSP::CreateParallelPairs(Reduction &R) { in CreateParallelPairs() [all …]
|
| /freebsd/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
|
| /freebsd/usr.sbin/lpr/filters.ru/ |
| H A D | bjc-240.sh.sample | 55 Reduction=Off
|
| /freebsd/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. 478 // 14. Vector Reduction Operations 483 // 14.1. Vector Single-Width Integer Reduction Instructions 486 // 14.2. Vector Widening Integer Reduction Instructions 488 // 14.3. Vector Single-Width Floating-Point Reduction Instructions 492 // 14.4. Vector Widening Floating-Point Reduction Instructions 706 // 14. Vector Reduction Operations 707 // 14.1. Vector Single-Width Integer Reduction Instructions 710 // 14.2. Vector Widening Integer Reduction Instructions 713 // 14.3. Vector Single-Width Floating-Point Reduction Instructions [all …]
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | OpenACCKinds.h | 312 Reduction, enumerator 453 case OpenACCClauseKind::Reduction: in printOpenACCClauseKind()
|
| H A D | OpenACCClauses.def | 65 VISIT_CLAUSE(Reduction)
|
| H A D | riscv_vector.td | 1461 // 14. Vector Reduction Operations 1462 // 14.1. Vector Single-Width Integer Reduction Instructions 1475 // 14.2. Vector Widening Integer Reduction Instructions 1476 // Vector Widening Integer Reduction Operations 1484 // 14.3. Vector Single-Width Floating-Point Reduction Instructions 1495 // 14.3. Vector Single-Width Floating-Point Reduction Instructions 1499 // 14.4. Vector Widening Floating-Point Reduction Instructions 1503 // 14.3. Vector Single-Width Floating-Point Reduction Instructions 1507 // 14.4. Vector Widening Floating-Point Reduction Instructions
|
| 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]>;
|
| /freebsd/contrib/llvm-project/clang/include/clang/Sema/ |
| H A D | SemaOpenACC.h | 497 ClauseKind == OpenACCClauseKind::Reduction || in getVarList() 507 if (ClauseKind == OpenACCClauseKind::Reduction) in getVarList() 712 assert(ClauseKind == OpenACCClauseKind::Reduction && in setReductionDetails()
|
| /freebsd/contrib/llvm-project/lldb/source/Plugins/TraceExporter/docs/ |
| H A D | htr.rst | 33 **Basic Super Block Reduction**
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaOpenACCClause.cpp | 637 << OpenACCClauseKind::Reduction << OpenACCClauseKind::Gang in VisitNumGangsClause() 662 << Clause.getDirectiveKind() << OpenACCClauseKind::Reduction; in VisitNumGangsClause() 1538 << OpenACCClauseKind::Gang << OpenACCClauseKind::Reduction in VisitGangClause() 1703 << OpenACCClauseKind::Reduction << OpenACCClauseKind::Gang in VisitReductionClause()
|
| H A D | SemaOpenACC.cpp | 675 CK == OpenACCClauseKind::Reduction || in ActOnVar() 698 (CK != OpenACCClauseKind::Reduction && in ActOnVar() 715 << (CK != OpenACCClauseKind::Reduction); in ActOnVar()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopInterchange.cpp | 1607 for (Instruction *Reduction : DropNoWrapInsts) { in transform() 1608 Reduction->setHasNoSignedWrap(false); in transform() 1609 Reduction->setHasNoUnsignedWrap(false); in transform()
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseOpenACC.cpp | 144 .Case("reduction", OpenACCClauseKind::Reduction) in getOpenACCClauseKind() 527 case OpenACCClauseKind::Reduction: in getClauseParensKind() 1057 case OpenACCClauseKind::Reduction: { in ParseOpenACCClauseParams()
|
| /freebsd/sys/contrib/device-tree/src/arm64/qcom/ |
| H A D | sdm660-xiaomi-lavender.dts | 228 * by the Core Power Reduction hardened (CPRh) and the
|
| H A D | sdm670-google-sargo.dts | 189 * by the Core Power Reduction hardened (CPRh) and the
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedA510.td | 957 // Reduction, arithmetic, B form 960 // Reduction, arithmetic, H form 963 // Reduction, arithmetic, S form 966 // Reduction, arithmetic, D form 969 // Reduction, logical
|
| H A D | AArch64SchedA320.td | 979 // Reduction, arithmetic, B form 982 // Reduction, arithmetic, H form 985 // Reduction, arithmetic, S form 988 // Reduction, arithmetic, D form 991 // Reduction, logical
|
| /freebsd/crypto/openssl/doc/designs/ |
| H A D | ML-KEM.md | 131 Remainders module the prime are computed via Barret Reduction and the decoding
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | IntrinsicsRISCV.td | 857 // For Reduction ternary operations. 867 // For Reduction ternary operations with mask. 878 // For Reduction ternary operations. 888 // For Reduction ternary operations with mask.
|
| /freebsd/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | OpenACCClause.h | 1207 : OpenACCClauseWithVarList(OpenACCClauseKind::Reduction, BeginLoc, in OpenACCReductionClause() 1215 return C->getClauseKind() == OpenACCClauseKind::Reduction; in classof()
|