Home
last modified time | relevance | path

Searched refs:Variants (Results 1 – 21 of 21) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/ADT/
H A DCombinationGeneratorTest.cpp30 std::vector<std::vector<int>> Variants; in TEST() local
34 Variants.emplace_back(State); in TEST()
51 std::vector<std::vector<int>> Variants; in TEST() local
55 Variants.emplace_back(State); in TEST()
70 std::vector<std::vector<int>> Variants; in TEST() local
74 Variants.emplace_back(State); in TEST()
95 Variants.emplace_back(State); in TEST()
114 Variants.emplace_back(State); in TEST()
133 Variants.emplace_back(State); in TEST()
152 Variants.emplace_back(State); in TEST()
[all …]
/llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/X86/
H A DTarget.cpp940 std::vector<InstructionTemplate> Variants; in generateInstructionVariants() local
948 Variants.reserve(NumVariants); in generateInstructionVariants()
950 Variants.emplace_back(&Instr); in generateInstructionVariants()
951 Variants.back().setVariableValues(State); in generateInstructionVariants()
953 return Variants.size() >= NumVariants; in generateInstructionVariants()
956 assert(Variants.size() == NumVariants && in generateInstructionVariants()
957 Variants.size() <= MaxConfigsPerOpcode && in generateInstructionVariants()
959 return Variants; in generateInstructionVariants()
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DCodeGenSchedule.cpp1380 RecVec Variants = SchedRW.TheDef->getValueAsListOfDefs("Variants"); in mutuallyExclusive() local
1381 if (any_of(Variants, [PredDef](const Record *R) { in mutuallyExclusive()
1417 static std::vector<Record *> getAllPredicates(ArrayRef<TransVariant> Variants, in getAllPredicates() argument
1420 for (auto &Variant : Variants) { in getAllPredicates()
1437 std::vector<TransVariant> Variants; in getIntersectingVariants() local
1448 Variants.emplace_back(VarDef, SchedRW.Index, VarProcIdx, 0); in getIntersectingVariants()
1465 if (!Variants.empty()) { in getIntersectingVariants()
1480 Variants.emplace_back(VD, AliasRW.Index, AliasProcIdx, 0); in getIntersectingVariants()
1483 Variants.emplace_back(AliasRW.TheDef, SchedRW.Index, AliasProcIdx, 0); in getIntersectingVariants()
1488 getAllPredicates(Variants, TransVec[TransIdx].ProcIndex); in getIntersectingVariants()
[all …]
H A DCodeGenDAGPatterns.cpp4517 for (const auto &Variants : ChildVariants) in CombineChildVariants() local
4518 if (Variants.empty()) in CombineChildVariants()
4712 std::vector<std::vector<TreePatternNodePtr>> Variants; in GenerateVariantsOf() local
4716 Variants.push_back(std::move(ChildVariants[i + 1])); in GenerateVariantsOf()
4717 Variants.push_back(std::move(ChildVariants[i])); in GenerateVariantsOf()
4721 Variants.push_back(std::move(ChildVariants[i])); in GenerateVariantsOf()
4722 CombineChildVariants(N, Variants, OutVariants, CDP, DepVars); in GenerateVariantsOf()
4744 std::vector<TreePatternNodePtr> Variants; in GenerateVariants() local
4756 if (Variants.size() == 1) // No additional variants for this pattern. in GenerateVariants()
4762 for (unsigned v = 0, e = Variants.size(); v != e; ++v) { in GenerateVariants()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSIMachineScheduler.cpp1937 Variants[] = { in schedule() local
1947 for (std::pair<SISchedulerBlockCreatorVariant, SISchedulerBlockSchedulerVariant> v : Variants) { in schedule()
1958 Variants[] = { in schedule() local
1968 for (std::pair<SISchedulerBlockCreatorVariant, SISchedulerBlockSchedulerVariant> v : Variants) { in schedule()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp1664 ArrayRef<unsigned> Variants);
3254 static const unsigned Variants[] = { in getAllVariants() local
3260 return makeArrayRef(Variants); in getAllVariants()
3267 return makeArrayRef(Variants); in getMatchedVariants()
3271 return makeArrayRef(Variants); in getMatchedVariants()
3276 return makeArrayRef(Variants); in getMatchedVariants()
3280 static const unsigned Variants[] = {AMDGPUAsmVariants::SDWA, in getMatchedVariants() local
3282 return makeArrayRef(Variants); in getMatchedVariants()
3286 static const unsigned Variants[] = {AMDGPUAsmVariants::DPP}; in getMatchedVariants() local
3287 return makeArrayRef(Variants); in getMatchedVariants()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZOperands.td551 // Variants of brtarget for use with branch prediction preload.
565 // Variants of brtarget16/32 with an optional additional TLS symbol.
H A DSystemZInstrFormats.td1866 // Variants of instructions with condition mask
/llvm-project-15.0.7/libcxx/include/
H A Dvariant169 template <class Visitor, class... Variants>
170 constexpr see below visit(Visitor&&, Variants&&...);
172 template <class R, class Visitor, class... Variants>
173 constexpr R visit(Visitor&&, Variants&&...); // since C++20
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMScheduleA9.td2132 // VFP Load/Store Multiple Variants, and NEON VLDn/VSTn support.
2195 // VLDM PostRA Variants. These variants expand A9WriteLMfpPostRA into a
2253 // Resources for other (non-LDM/VLDM) Variants.
H A DARMInstrNEON.td5227 // +fp16fml Floating Point Multiplication Variants
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.td485 // Variants of the standard calling conventions for shadow call stack.
H A DAArch64.td105 "Enable v8.2 PAN s1e1R and s1e1W Variants",
/llvm-project-15.0.7/llvm/docs/
H A DStackMaps.rst221 intrinsic's callsite. Variants of the intrinsic with non-void return
H A DAMDGPUUsage.rst14291 Architecture Core ISA ISA Variants and Extensions
/llvm-project-15.0.7/llvm/include/llvm/Target/
H A DTargetSchedule.td399 list<SchedVar> Variants = variants;
H A DTarget.td1466 // Variant - AsmParsers can be of multiple different variants. Variants are
1603 // Variant - AsmWriters can be of multiple different variants. Variants are
/llvm-project-15.0.7/libcxx/docs/Status/
H A DCxx17Issues.csv316 "`2901 <https://wg21.link/LWG2901>`__","Variants cannot properly support allocators","Toronto","|Co…
/llvm-project-15.0.7/clang/include/clang/Basic/
H A Darm_neon.td1883 // Variants indexing into a 128-bit vector are A64 only.
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGBuiltin.cpp17594 std::array<unsigned, 8> Variants; member
17598 if (Index >= Variants.size()) in getMMAIntrinsic()
17600 return Variants[Index]; in getMMAIntrinsic()
/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXIntrinsics.td1948 // Variants for register/immediate permutations of $b and $c