summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RDFGraph.cpp
AgeCommit message (Expand)Author
2025-03-28[llvm] Use range constructors of *Set (NFC) (#133549)Kazu Hirata
2025-03-20[llvm] Use *Set::insert_range (NFC) (#132325)Kazu Hirata
2025-02-07[RDF] Create phi nodes for clobbering defs (#123694)Yashas Andaluri
2024-11-19[RDF] Fix cover check when linking refs to defs (#113888)Yashas Andaluri
2024-11-12[CodeGen] Remove unused includes (NFC) (#115996)Kazu Hirata
2024-08-25[CodeGen] Use std::pair<MCRegister, Register> to match return from MRI.livein...Craig Topper
2024-05-02[llvm] Make lambda take const reference to prevent unneeded copy (NFC)Youngsuk Kim
2024-02-05[RDF] Skip over NoRegister. NFCI. (#80672)Jay Foad
2024-01-12[llvm] Use llvm::is_contained (NFC)Kazu Hirata
2023-06-14[RDF] Create build configKrzysztof Parzyszek
2023-06-14[RDF] Minor refactoring for clarity, NFCKrzysztof Parzyszek
2023-06-14[RDF] Remove unused variant of getNextShadow, NFCKrzysztof Parzyszek
2023-06-14[RDF] Print something useful for NodeId == 0 instead of crashingKrzysztof Parzyszek
2023-06-14[RDF] Remove unused parameter AllRefs from buildPhisKrzysztof Parzyszek
2023-06-12[RDF] Define short type names: NodeAddr<XyzNode*> -> Xyz, NFCKrzysztof Parzyszek
2023-06-12[RDF] Allow RegisterRef to contain register unitKrzysztof Parzyszek
2023-06-12Revert "[RDF] Allow RegisterRef to contain register unit" and follow-upsNico Weber
2023-06-09[RDF] Do not use trailing return type after all, NFCKrzysztof Parzyszek
2023-06-09[RDF] Use trailing return type syntax, NFCKrzysztof Parzyszek
2023-06-09[RDF] Define short type names: NodeAddr<XyzNode*> -> Xyz, NFCKrzysztof Parzyszek
2023-06-09[RDF] Allow RegisterRef to contain register unitKrzysztof Parzyszek
2023-06-08[RDF] Add RegisterAggr::refs to return iterator range, NFCKrzysztof Parzyszek
2023-06-08[RDF] Create individual phi for each indivisible registerKrzysztof Parzyszek
2023-06-08[RDF] Use RegisterAggr instead of RegisterSet in few placesKrzysztof Parzyszek
2023-06-08[RDF] Clang-format the sources, NFCKrzysztof Parzyszek
2023-06-01[CodeGen] Make use of MachineInstr::all_defs and all_uses. NFCI.Jay Foad
2023-01-23[MC] Define and use MCInstrDesc implicit_uses and implicit_defs. NFC.Jay Foad
2023-01-13[CodeGen] Remove uses of Register::isPhysicalRegister/isVirtualRegister. NFCCraig Topper
2022-08-08Recommit [RDF] Remove explicit template arguments from PrintKrzysztof Parzyszek
2022-08-07Revert "[RDF] Remove explicit template arguments from Print"Aaron Ballman
2022-08-06[RDF] Use default TargetOperandInfo if not given in constructorKrzysztof Parzyszek
2022-08-06[RDF] Remove explicit template arguments from PrintKrzysztof Parzyszek
2022-07-17[CodeGen] Qualify auto variables in for loops (NFC)Kazu Hirata
2022-06-13[CodeGen] Remove restrictRef (NFC)Kazu Hirata
2022-03-16Cleanup codegen includesserge-sans-paille
2022-03-10Revert "Cleanup codegen includes"Nico Weber
2022-03-10Cleanup codegen includesserge-sans-paille
2021-12-12[llvm] Use llvm::reverse (NFC)Kazu Hirata
2021-02-17[CodeGen] Use range-based for loops (NFC)Kazu Hirata
2020-08-04[RDF] Really remove remaining uses of PhysicalRegisterInfo::normalizeKrzysztof Parzyszek
2020-03-17Move RDF from Hexagon to CodegenScott Constable