aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/CodeGenDAGPatterns.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-03-25[RFC][TableGen] Restructure TableGen Source (#80847)Pierre van Houtryve1-4784/+0
2024-02-15[TableGen][NFCI] Simplify TypeSetByHwMode::intersect and make extensible (#81...Jessica Clarke1-76/+81
2024-02-14[TableGen] Stop using make_pair and make_tuple. NFC. (#81730)Jay Foad1-17/+17
2024-02-09[TableGen][NFC] convert TreePatternNode pointers to references (#81134)Tomas Matheson1-182/+182
2024-02-09[NFC] clang-format utils/TableGen (#80973)Pierre van Houtryve1-299/+280
2024-01-09[SelectionDAG] Add and use SDNode::getAsAPIntVal() helper (#77455)Alex Bradbury1-1/+1
2023-07-09Revert "[TableGen] Use heap allocated arrays instead of vectors for TreePatte...Tomas Matheson1-12/+12
2023-07-09[NFC] make TypeInfer::expandOverloads constTomas Matheson1-3/+3
2023-07-09[NFC] make TypeInfer::MergeInTypeInfo constTomas Matheson1-1/+1
2023-05-23[TableGen] Filter duplicate predicates in PatternToMatch::getPredicateRecords.Craig Topper1-0/+3
2023-05-10[TableGen] Print message about dropped patterns with -debugKrzysztof Parzyszek1-2/+13
2023-05-09[TableGen] Fix null pointer dereferences in TreePattern::ParseTreePattern()Alexey Vishnyakov1-3/+8
2023-04-26TableGen: Replace `IntrinsicEmitter::ComputeFixedEncoding()` and cleanupNAKAMURA Takumi1-6/+8
2023-04-26ReformatNAKAMURA Takumi1-2/+2
2023-04-23[TableGen] Remove unused ForceMode and CodeGen fields from TypeInfer. NFCCraig Topper1-2/+1
2023-04-21[TableGen] Early exit from ExpandHwModeBasedTypes when there are no HwModes.Craig Topper1-0/+3
2023-04-21[TableGen] Remove some unnecessary TreePatternNodePtrs. NFCCraig Topper1-5/+5
2023-04-19[TableGen] Use heap allocated arrays instead of vectors for TreePatternNode::...Craig Topper1-12/+12
2023-04-18[TableGen] Reduce the amount of storage space used for AddrSpaces in TypeSetB...Craig Topper1-6/+6
2023-04-18[TableGen] Call std::vector::reserve to preallocate memory before a loop of p...Craig Topper1-0/+1
2023-04-17[TableGen] clang-format some recent changes. NFCCraig Topper1-5/+4
2023-04-16[TableGen] Use PointerUnion for Operator and Val in TreePatternNode.Craig Topper1-2/+2
2023-04-16[TableGen] Avoid extra IntrusiveRefCntPtr when calling SimplifyTree. NFCCraig Topper1-5/+3
2023-04-14[TableGen] Make InlinePatternFragments a member of TreePatternNode again. NFCCraig Topper1-27/+26
2023-04-14[TableGen] Replace std::shared_ptr with InstrusiveRefCntPtr for TreePatternNo...Craig Topper1-12/+12
2023-04-11[TableGen] Call std::vector::reserve to preallocate memory before a loop of p...Craig Topper1-0/+1
2023-04-10[TableGen] Pass TreePatternNodePtr to InlinePatternFragments by const referen...Craig Topper1-1/+1
2023-04-10[TableGen] Simplify how commuted variants are generated in GenerateVariantsOf...Craig Topper1-11/+4
2023-04-10[TableGen] Pass size to std::vector constructor instead of using resize. NFCCraig Topper1-8/+6
2023-04-10[TableGen] Make TreePatternNode::InlinePatternFragments a static method. NFCCraig Topper1-23/+23
2023-04-10[TableGen] Move vectors into DAGInstruction instead of copying them. NFCCraig Topper1-4/+4
2023-04-09[TableGen] Use map::try_emplace to construction DAGInstruction in the Instruc...Craig Topper1-5/+3
2023-04-09[TableGen] Remove TypeSetByHwMode::isDefaultOnly(). Use InfoByHwMode<T>::isSi...Craig Topper1-4/+4
2023-04-09[TableGen] Reorder some checks in TreePatternNode::isIsomorphicTo to speedup ...Craig Topper1-3/+11
2023-04-08[TableGen] Use InfoByHwMode::getSimple() in place of *InfoByHwMode::begin(). NFCCraig Topper1-1/+1
2023-04-08[TableGen] Simplify TypeInfer::expandOverloads. NFCCraig Topper1-50/+35
2023-03-31[TableGen] Enable "Type set is empty for each HW mode" error in non-debug buildsJay Foad1-7/+4
2023-03-14[llvm] Use *{Set,Map}::contains (NFC)Kazu Hirata1-3/+2
2023-03-14[TableGen][RISCV][Hexagon][LoongArch] Add a list of Predicates to HwMode.Craig Topper1-4/+4
2023-02-26[TableGen] Use raw_svector_ostream and ListSeparator to simplify some code. NFCCraig Topper1-10/+5
2023-02-17llvm-tblgen: Apply IWYU partiallyNAKAMURA Takumi1-0/+1
2023-02-10[RFC][GISel] Add a way to ignore COPY instructions in InstructionSelectorPierre van Houtryve1-0/+6
2023-01-11[NFC] Use TypeSize::getKnownMinValue() instead of TypeSize::getKnownMinSize()Guillaume Chatelet1-4/+4
2023-01-09[reland][NFC] Vastly simplifies TypeSizeGuillaume Chatelet1-5/+3
2023-01-06Revert D140263 "[NFC] Vastly simplifies TypeSize"Guillaume Chatelet1-3/+5
2023-01-06Revert D141134 "[NFC] Only expose getXXXSize functions in TypeSize"Guillaume Chatelet1-2/+2
2023-01-06[NFC] Only expose getXXXSize functions in TypeSizeGuillaume Chatelet1-2/+2
2023-01-06[NFC] Vastly simplifies TypeSizeGuillaume Chatelet1-5/+3
2022-11-14[TableGen] Use MemoryEffects to represent intrinsic memory effects (NFCI)Nikita Popov1-8/+9
2022-07-08GlobalISel: Allow forming atomic/volatile G_ZEXTLOADMatt Arsenault1-8/+16