llvm-project/llvm/lib/CodeGen/SelectionDAG
Matt Arsenault 70726cec5b DAG: Combine extract_vector_elt of concat_vectors
Fixes extra canonicalize regressions when legalizing
vector fminnum/fmaxnum.
2020-04-06 09:26:29 -04:00
..
CMakeLists.txt [cmake] Explicitly mark libraries defined in lib/ as "Component Libraries" 2019-11-21 10:48:08 -08:00
DAGCombiner.cpp DAG: Combine extract_vector_elt of concat_vectors 2020-04-06 09:26:29 -04:00
FastISel.cpp [Alignment][NFC] Deprecate InstrTypes getRetAlignment/getParamAlignment 2020-04-03 13:21:58 +00:00
FunctionLoweringInfo.cpp [Alignment][NFC] Use TFL::getStackAlign() 2020-03-23 13:48:29 +01:00
InstrEmitter.cpp CodeGen: Convert some TII hooks to use Register 2020-04-03 14:52:54 -04:00
InstrEmitter.h [SelectionDAG] Enhance the simplification of `copyto` from `implicit-def`. 2019-05-27 18:26:29 +00:00
LLVMBuild.txt
LegalizeDAG.cpp No longer generate calls to *_finite 2020-02-28 10:07:37 +01:00
LegalizeFloatTypes.cpp [LegalizeTypes] Add SoftenFloatRes_FREEZE 2020-03-31 10:16:38 +09:00
LegalizeIntegerTypes.cpp [LegalizeTypes][RISCV] Correctly sign-extend comparison for ATOMIC_CMP_XCHG 2020-04-01 15:51:26 +01:00
LegalizeTypes.cpp Revert "[DAG] Fix PR45049: LegalizeTypes crash" 2020-04-04 13:47:22 -06:00
LegalizeTypes.h Revert "[DAG] Fix PR45049: LegalizeTypes crash" 2020-04-04 13:47:22 -06:00
LegalizeTypesGeneric.cpp [SelDag] Add FREEZE 2020-03-24 23:04:58 +09:00
LegalizeVectorOps.cpp [SDAG] Add SDNode::values() = make_range(values_begin(), values_end()) 2020-02-26 12:07:38 -06:00
LegalizeVectorTypes.cpp [Alignment][NFC] Transitionning more getMachineMemOperand call sites 2020-03-31 11:04:10 +00:00
ResourcePriorityQueue.cpp
SDNodeDbgValue.h
ScheduleDAGFast.cpp Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Register as started by r367614. NFC 2019-08-01 23:27:28 +00:00
ScheduleDAGRRList.cpp [ScheduleDAG] When a node is cloned, add an edge between the nodes. 2019-10-04 19:51:40 +00:00
ScheduleDAGSDNodes.cpp [CallSiteInfo] Enable the call site info only for -g + optimizations 2020-03-09 12:12:44 +01:00
ScheduleDAGSDNodes.h Prune Analysis includes from SelectionDAG.h 2019-10-19 01:07:48 +00:00
ScheduleDAGVLIW.cpp Prune Analysis includes from SelectionDAG.h 2019-10-19 01:07:48 +00:00
SelectionDAG.cpp Fix "result of 32-bit shift implicitly converted to 64 bits" MSVC warning. NFCI. 2020-04-02 12:02:04 +01:00
SelectionDAGAddressAnalysis.cpp Prune a LegacyDivergenceAnalysis and MachineLoopInfo include each 2019-10-19 01:31:09 +00:00
SelectionDAGBuilder.cpp [Alignment][NFC] Add DebugStr and operator* 2020-04-06 12:09:45 +00:00
SelectionDAGBuilder.h [FPEnv] Fix chain handling regression after 04a8696 2020-01-14 14:10:57 +01:00
SelectionDAGDumper.cpp [X86] Move combineLoopMAddPattern and combineLoopSADPattern to an IR pass before SelecitonDAG. 2020-03-26 14:10:20 -07:00
SelectionDAGISel.cpp [Alignment][NFC] Transition to MachineFrameInfo::getObjectAlign() 2020-04-01 14:08:28 +00:00
SelectionDAGPrinter.cpp Make llvm::StringRef to std::string conversions explicit. 2020-01-28 23:25:25 +01:00
SelectionDAGTargetInfo.cpp
StatepointLowering.cpp Remove the additional constant which requires an extra register for statepoint lowering. 2020-04-05 11:22:09 -04:00
StatepointLowering.h [FastISel] Fix crash for gc.relocate lowring 2019-04-05 05:41:08 +00:00
TargetLowering.cpp [Alignment][NFC] Deprecate InstrTypes getRetAlignment/getParamAlignment 2020-04-03 13:21:58 +00:00