aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/Hexagon/RDFGraph.cpp
AgeCommit message (Expand)AuthorFilesLines
2020-03-17Move RDF from Hexagon to CodegenScott Constable1-1835/+0
2019-08-15Apply llvm-prefer-register-over-unsigned from clang-tidy to LLVMDaniel Sanders1-4/+4
2019-08-01Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Re...Daniel Sanders1-4/+4
2019-03-11Hexagon RDF: Replace function template (plus explicit specializations) with n...David Blaikie1-20/+2
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-09-27llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)Fangrui Song1-1/+1
2018-05-09[DebugInfo] Examine all uses of isDebugValue() for debug instructions.Shiva Chen1-1/+1
2018-03-24[Hexagon] Change std::sort to llvm::sort in response to r327219Mandeep Singh Grang1-1/+1
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun1-1/+1
2017-12-04[CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih1-5/+5
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie1-3/+3
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie1-1/+1
2017-10-16Add iterator range MachineRegisterInfo::liveins(), adopt users, NFCKrzysztof Parzyszek1-2/+2
2017-10-05[RDF] Simplify construction of maximal registersKrzysztof Parzyszek1-36/+10
2017-08-01[Hexagon] Fix some Clang-tidy modernize-use-using and Include What You Use wa...Eugene Zelenko1-2/+7
2017-06-06Sort the remaining #include lines in include/... and lib/....Chandler Carruth1-1/+1
2017-04-14[RDF] No longer ignore implicit defs or uses on any instructionsKrzysztof Parzyszek1-23/+0
2017-04-14[RDF] Switch RegisterAggr to a bit vector of register unitsKrzysztof Parzyszek1-5/+6
2017-02-22[RDF] Only access block live-ins when tracking livenessKrzysztof Parzyszek1-2/+4
2017-02-16Fix -Wunused-lambda-capture by removing some unused lambda capturesDavid Blaikie1-2/+2
2017-02-16[RDF] Differentiate between defining and clobbering nodesKrzysztof Parzyszek1-9/+81
2017-02-16[RDF] Move normalize(RegisterRef) to PhysicalRegisterInfoKrzysztof Parzyszek1-18/+2
2017-01-30[RDF] Add support for regmasksKrzysztof Parzyszek1-43/+73
2017-01-30[RDF] Extract the physical register information into a separate classKrzysztof Parzyszek1-161/+6
2017-01-30[RDF] Add phis for entry block live-ins (in addition to function live-ins)Krzysztof Parzyszek1-4/+12
2017-01-13Remove unused lambda captures. NFCMalcolm Parsons1-1/+1
2017-01-04[Hexagon, TableGen] Fix some Clang-tidy modernize and Include What You Use wa...Eugene Zelenko1-27/+33
2016-12-16Implement LaneBitmask::any(), use it to replace !none(), NFCIKrzysztof Parzyszek1-4/+4
2016-12-15Extract LaneBitmask into a separate typeKrzysztof Parzyszek1-8/+8
2016-12-08[RDF] Fix incorrect lane mask calculationKrzysztof Parzyszek1-7/+31
2016-11-18Timer: Track name and description.Matthias Braun1-2/+1
2016-10-21[RDF] Use RegisterId typedef more consistently, NFCKrzysztof Parzyszek1-8/+8
2016-10-19[RDF] Switch RefMap in liveness calculation to use lane masksKrzysztof Parzyszek1-3/+56
2016-10-14The real fix for post-r284255 failuresKrzysztof Parzyszek1-2/+2
2016-10-14[RDF] Switch RegisterRef to be a pair (Register, LaneMask)Krzysztof Parzyszek1-138/+107
2016-10-06[RDF] Replace potentially unclear autos with real typesKrzysztof Parzyszek1-32/+27
2016-10-03[RDF] Further improve readability of the graphKrzysztof Parzyszek1-11/+14
2016-10-03[RDF] Replace RegisterAliasInfo with target-independent code using lane masksKrzysztof Parzyszek1-208/+237
2016-09-27[RDF] Add "dead" flag to node attributesKrzysztof Parzyszek1-1/+8
2016-09-27[RDF] Special treatment of exception handling registersKrzysztof Parzyszek1-3/+63
2016-09-22[RDF] Add initial support for lane masks in the DFGKrzysztof Parzyszek1-32/+70
2016-09-22[RDF] Print the function name for calls in dumpsKrzysztof Parzyszek1-3/+18
2016-09-22[RDF] Use uint32_t for register numbers instead of unsignedKrzysztof Parzyszek1-7/+7
2016-09-07[RDF] Introduce "undef" flag for ref nodesKrzysztof Parzyszek1-3/+28
2016-09-06[RDF] Ignore undef use operandsKrzysztof Parzyszek1-1/+1
2016-08-11Use range algorithms instead of unpacking begin/endDavid Majnemer1-1/+1
2016-07-22[RDF] Make the graph construction/use less expensiveKrzysztof Parzyszek1-6/+8
2016-05-27[hexagon] Move BlockRanges and RDF stuff into the llvm namespace.Benjamin Kramer1-0/+2
2016-05-05[scan-build] fix warnings emitted on LLVM Hexagon code baseKrzysztof Parzyszek1-0/+1
2016-04-28[RDF] Recognize tail calls in graph creationKrzysztof Parzyszek1-4/+20