aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-reduce/ReducerWorkItem.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-08-07[llvm-reduce] Handle new flags in complexity scoreNikita Popov1-2/+17
2024-08-07[CodeGen] Allocate RegAllocHints map lazily (#102186)Alexis Engelke1-4/+6
2024-07-26CodeGen: Remove MachineModuleInfo reference from MachineFunction (#100357)Matt Arsenault1-1/+1
2024-07-24CodeGen: Avoid using MachineFunction::getMMI in MachineModuleSlotTracker (#10...Matt Arsenault1-1/+1
2024-03-11[CodeGen] Do not pass MF into MachineRegisterInfo methods. NFC. (#84770)Jay Foad1-1/+1
2023-12-04[CodeGen] Split off PseudoSourceValueManager into separate header (NFC) (#73327)Nikita Popov1-0/+1
2023-10-31llvm-reduce: Handle cloning for MachineJumpTableInfo (#69086)Matt Arsenault1-0/+22
2023-10-04Introduce and use codegen::createTargetMachineForTriple()Alex Richardson1-19/+5
2023-09-14[NFC][CodeGen] Change CodeGenOpt::Level/CodeGenFileType into enum classes (#6...Arthur Eubanks1-1/+1
2023-07-27[CodeGen] Store call frame size in MachineBasicBlockJay Foad1-0/+2
2023-07-13Revert "[CodeGen] Store SP adjustment in MachineBasicBlock. NFCI."Oliver Stannard1-2/+0
2023-07-12[CodeGen] Store SP adjustment in MachineBasicBlock. NFCI.Jay Foad1-0/+2
2023-06-30llvm-reduce: Fix not preserving uselistorder with bitcodeMatt Arsenault1-1/+2
2023-04-17[nfc][llvm] Replace pointer cast functions in PointerUnion by llvm casting fu...Shraiysh Vaishay1-1/+1
2023-04-10[MachineOutliner] Add IsOutlined to MachineFunctionwangpc1-0/+1
2023-02-10[NFC][TargetParser] Replace uses of llvm/Support/Host.hArchibald Elliott1-1/+1
2023-01-27llvm-reduce: Parse file from the opened buffer instead of the fileMatt Arsenault1-1/+1
2023-01-27llvm-reduce: Use WithColor in another placeMatt Arsenault1-3/+5
2023-01-20llvm-reduce: Fix default handling of intermediate formatMatt Arsenault1-2/+1
2023-01-20llvm-reduce: Reorganize some function locationsMatt Arsenault1-112/+208
2023-01-19llvm-reduce: Trim includes and avoid using namespace in a headerMatt Arsenault1-0/+5
2023-01-19llvm-reduce: Account for initializer complexityMatt Arsenault1-1/+1
2023-01-19llvm-reduce: Account for aliases and ifuncs in IR complexity scoreMatt Arsenault1-0/+6
2023-01-12[IR] Support importing modules with invalid data layouts.Jannik Silvanus1-2/+2
2023-01-03llvm-reduce: Refine missing argument behaviorMatt Arsenault1-5/+5
2022-12-07[IRReader] Convert Optional in DataLayoutCallbackTy to std::optionalKrzysztof Parzyszek1-1/+2
2022-12-05[IR] llvm::Optional => std::optionalFangrui Song1-1/+1
2022-12-03CodeGen/CommandFlags: Convert Optional to std::optionalFangrui Song1-1/+1
2022-10-31llvm-reduce: Support emitting bitcode for final resultMatt Arsenault1-6/+8
2022-10-12llvm-reduce: Don't write out IR to score IR complexityMatt Arsenault1-10/+120
2022-08-16Untangle the mess which is MachineBasicBlock::hasAddressTaken().Eli Friedman1-2/+4
2022-07-18llvm-reduce: Add reduction for custom register masksMatt Arsenault1-1/+16
2022-06-30[llvm-reduce] Add support for LTO bitcode filesMatthew Voss1-6/+35
2022-06-07llvm-reduce: Add cloning of target MachineFunctionInfoMatt Arsenault1-2/+5
2022-06-07llvm-reduce: Don't assert on functions which don't track livenessMatt Arsenault1-1/+2
2022-06-03[tools] Forward declare classes & remove includesClemens Wasser1-0/+1
2022-06-01llvm-reduce: Add reduction pass to remove regalloc hintsMatt Arsenault1-0/+6
2022-05-01llvm-reduce: Introduce new scoring mechanism for MIR reductionsMatt Arsenault1-0/+77
2022-04-27llvm-reduce: Fix incorrect cloning of MachineMemOperandsMatt Arsenault1-1/+58
2022-04-27llvm-reduce: Fix crashing on file opening error for mir pathMatt Arsenault1-0/+5
2022-04-27llvm-reduce: Support multiple MachineFunctionsMatt Arsenault1-31/+38
2022-04-27llvm-reduce: Try to parse triple/datalayout from moduleMatt Arsenault1-7/+50
2022-04-27llvm-reduce: Fix not cloning MachineInstr flagsMatt Arsenault1-0/+3
2022-04-26llvm-reduce: Simplify virtual register cloningMatt Arsenault1-51/+21
2022-04-26llvm-reduce: Preserve frame index values when cloning functionMatt Arsenault1-37/+34
2022-04-22llvm-reduce: Fix cloning unset maxCallFrameSizeMatt Arsenault1-1/+3
2022-04-20llvm-reduce: Clone properties of blocksMatt Arsenault1-5/+49
2022-04-15llvm-reduce: Clone some of the easy function propertiesMatt Arsenault1-0/+30
2022-04-14llvm-reduce: Handle cloning MachineFrameInfo and stack objectsMatt Arsenault1-3/+116
2022-04-14llvm-reduce: Inform MRI of used phys reg masksMatt Arsenault1-0/+5