llvm-project/llvm/lib/CodeGen/SelectionDAG
Cameron McInally cfe2b81710 [SVE] Update INSERT_SUBVECTOR DAGCombine to use getVectorElementCount().
A small piece of the project to replace getVectorNumElements() with getVectorElementCount().

Differential Revision: https://reviews.llvm.org/D86894
2020-09-01 16:51:44 -05:00
..
CMakeLists.txt [cmake] Explicitly mark libraries defined in lib/ as "Component Libraries" 2019-11-21 10:48:08 -08:00
DAGCombiner.cpp [SVE] Update INSERT_SUBVECTOR DAGCombine to use getVectorElementCount(). 2020-09-01 16:51:44 -05:00
FastISel.cpp [FastISel] Don't transform FSUB(-0, X) -> FNEG(X) in FastISel 2020-08-04 14:42:53 -05:00
FunctionLoweringInfo.cpp [Statepoint] Consolidate relocation type tracking [NFC] 2020-07-29 11:45:31 -07:00
InstrEmitter.cpp [Statepoints] Support lowering gc relocations to virtual registers 2020-07-25 14:26:05 -07:00
InstrEmitter.h InstrEmitter.h - reduce SelectionDAG.h include to SelectionDAGNodes.h include. 2020-04-19 11:52:31 +01:00
LLVMBuild.txt
LegalizeDAG.cpp [SVE][CodeGen] Fix TypeSize/ElementCount related warnings in sve-split-load.ll 2020-09-01 07:47:59 +01:00
LegalizeFloatTypes.cpp [PowerPC] Support lowering int-to-fp on ppc_fp128 2020-08-24 11:18:16 +08:00
LegalizeIntegerTypes.cpp [SelectionDAG] Better legalization for FSHL and FSHR 2020-08-21 10:32:49 +01:00
LegalizeTypes.cpp [CodeGen] Replace calls to getVectorNumElements() in DAGTypeLegalizer::SetSplitVector 2020-07-10 08:29:17 +01:00
LegalizeTypes.h [LegalizeTypes] Remove WidenVecRes_Shift and just use WidenVecRes_Binary 2020-08-26 09:57:41 -07:00
LegalizeTypesGeneric.cpp [CodeGen] Refactor getMemBasePlusOffset & getObjectPtrOffset to accept a TypeSize 2020-08-11 12:17:10 +01:00
LegalizeVectorOps.cpp [Intrinsic] Add sshl.sat/ushl.sat, saturated shift intrinsics. 2020-08-07 15:09:24 +02:00
LegalizeVectorTypes.cpp [SVE][CodeGen] Fix TypeSize/ElementCount related warnings in sve-split-load.ll 2020-09-01 07:47:59 +01:00
ResourcePriorityQueue.cpp ResourcePriorityQueue.h - reduce unnecessary includes to forward declarations. NFC. 2020-05-26 19:22:14 +01:00
SDNodeDbgValue.h
ScheduleDAGFast.cpp DAG: Use Register 2020-04-08 13:44:31 -04:00
ScheduleDAGRRList.cpp [ScheduleDAGRRList] Pacify overload mismatch in std::min. 2020-07-23 11:56:50 +01:00
ScheduleDAGSDNodes.cpp [Statepoints] Support lowering gc relocations to virtual registers 2020-07-25 14:26:05 -07:00
ScheduleDAGSDNodes.h DAG: Use Register 2020-04-08 13:44:31 -04:00
ScheduleDAGVLIW.cpp Prune Analysis includes from SelectionDAG.h 2019-10-19 01:07:48 +00:00
SelectionDAG.cpp GlobalISel: Implement computeKnownBits for G_BSWAP and G_BITREVERSE 2020-09-01 12:49:57 -04:00
SelectionDAGAddressAnalysis.cpp Prune a LegacyDivergenceAnalysis and MachineLoopInfo include each 2019-10-19 01:31:09 +00:00
SelectionDAGBuilder.cpp [SVE] Make ElementCount members private 2020-08-28 14:43:53 +01:00
SelectionDAGBuilder.h [FPEnv] Don't transform FSUB(-0,X)->FNEG(X) in SelectionDAGBuilder. 2020-08-03 10:22:25 -05:00
SelectionDAGDumper.cpp [Intrinsic] Add sshl.sat/ushl.sat, saturated shift intrinsics. 2020-08-07 15:09:24 +02:00
SelectionDAGISel.cpp DAG: Remove redundant finalizeLowering call 2020-07-08 18:48:20 -04:00
SelectionDAGPrinter.cpp Utility to dump .dot representation of SelectionDAG without firing viewer 2020-06-04 11:51:48 +05:30
SelectionDAGTargetInfo.cpp
StatepointLowering.cpp [Statepoint] Always spill base pointer. 2020-08-28 23:22:07 +07:00
StatepointLowering.h [Statepoint] Consolidate relocation type tracking [NFC] 2020-07-29 11:45:31 -07:00
TargetLowering.cpp [SVE][CodeGen] Fix TypeSize/ElementCount related warnings in sve-split-load.ll 2020-09-01 07:47:59 +01:00