1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00
llvm-mirror/include/llvm/CodeGen
Mirko Brkusanin 2afa995d4a [AMDGPU][GlobalISel] Legalize G_ABS
Legalize and select G_ABS so that we can use llvm.abs intrinsic

Differential Revision: https://reviews.llvm.org/D102391
2021-06-04 14:46:43 +02:00
..
GlobalISel [AMDGPU][GlobalISel] Legalize G_ABS 2021-06-04 14:46:43 +02:00
MIRParser
PBQP
AccelTable.h [docs] Fix doxygen comments wrongly attached to the llvm namespace 2021-04-07 01:20:18 +02:00
Analysis.h
AntiDepBreaker.h
AsmPrinter.h Support GCC's -fstack-usage flag 2021-05-15 10:22:49 -07:00
AsmPrinterHandler.h
AtomicExpandUtils.h Copy syncscope when expanding atomicrmw into cmpxchg loop 2021-04-05 17:29:38 -07:00
BasicBlockSectionUtils.h
BasicTTIImpl.h [TTI] NFC: Change getRegUsageForType to return InstructionCost. 2021-05-21 15:17:23 +03:00
CalcSpillWeights.h [RegAlloc] Fix "ran out of regs" with uses in statepoint 2021-03-24 10:25:34 +07:00
CallingConvLower.h [llvm][NFC] Remove CallingConvLower deprecated alignment functions 2021-05-06 07:46:19 +00:00
CodeGenPassBuilder.h Fix build after 34a8a437b 2021-05-07 23:18:44 -07:00
CommandFlags.h [IR] make stack-protector-guard-* flags into module attrs 2021-05-21 15:53:30 -07:00
CostTable.h
CSEConfigBase.h
DAGCombine.h
DbgEntityHistoryCalculator.h
DebugHandlerBase.h
DFAPacketizer.h
DIE.h
DIEValue.def
DwarfStringPoolEntry.h
EdgeBundles.h [NFC] Fix comment describing what EdgeBundles is 2021-03-24 11:04:05 +07:00
ExecutionDomainFix.h
ExpandReductions.h
ExpandVectorPredication.h Recommit "[VP,Integer,#2] ExpandVectorPredication pass" 2021-05-04 11:47:52 +02:00
FastISel.h [FastISel] Remove kill tracking 2021-04-03 15:50:13 +02:00
FaultMaps.h
FunctionLoweringInfo.h
GCMetadata.h [GC][NFC] Move GCStrategy from CodeGen to IR 2021-05-13 12:31:59 +07:00
GCMetadataPrinter.h
IndirectThunks.h [ARM][AArch64] SLSHardening: make non-comdat thunks possible 2021-05-20 17:07:05 +02:00
IntrinsicLowering.h
ISDOpcodes.h [SelectionDAG] Use a VTSDNode to store the saturation width for FP_TO_SINT_SAT/FP_TO_UINT_SAT 2021-04-27 14:38:42 -07:00
LatencyPriorityQueue.h
LazyMachineBlockFrequencyInfo.h
LexicalScopes.h
LinkAllAsmWriterComponents.h [GC][NFC] Move GCStrategy from CodeGen to IR 2021-05-13 12:31:59 +07:00
LinkAllCodegenComponents.h [GC][NFC] Move GCStrategy from CodeGen to IR 2021-05-13 12:31:59 +07:00
LiveInterval.h
LiveIntervalCalc.h
LiveIntervals.h
LiveIntervalUnion.h [regalloc] Ensure Query::collectInterferringVregs is called before interval iteration 2021-04-01 08:33:28 -07:00
LivePhysRegs.h
LiveRangeCalc.h
LiveRangeEdit.h [NFC][Regalloc] Share the VirtRegAuxInfo object with LiveRangeEdit 2021-02-19 07:44:28 -08:00
LiveRegMatrix.h
LiveRegUnits.h
LiveStacks.h
LiveVariables.h
LoopTraversal.h
LowLevelType.h [docs] Fix doxygen comments wrongly attached to the llvm namespace 2021-04-07 01:20:18 +02:00
MachineBasicBlock.h MachineBasicBlock: add liveout iterator aware of which liveins are defined by the runtime. 2021-05-19 11:00:24 +01:00
MachineBlockFrequencyInfo.h
MachineBranchProbabilityInfo.h
MachineCombinerPattern.h Revert "[AArch64] Add Machine InstCombiner patterns for FMUL indexed variant" 2021-04-12 16:28:49 +03:00
MachineConstantPool.h
MachineDominanceFrontier.h
MachineDominators.h
MachineFrameInfo.h [llvm][NFC] Remove remaining deprecated alignment functions from CodeGen 2021-05-07 10:22:41 +00:00
MachineFunction.h [DebugInstrRef][1/3] Track PHI values through register allocation 2021-05-26 20:24:00 +01:00
MachineFunctionPass.h
MachineInstr.h [DebugInstrRef][1/3] Track PHI values through register allocation 2021-05-26 20:24:00 +01:00
MachineInstrBuilder.h [llvm, clang] Remove stdlib includes from .h files without std:: 2021-04-27 12:41:39 -04:00
MachineInstrBundle.h
MachineInstrBundleIterator.h
MachineJumpTableInfo.h
MachineLoopInfo.h [ARM] Allow findLoopPreheader to return headers with multiple loop successors 2021-05-24 12:22:15 +01:00
MachineLoopUtils.h
MachineMemOperand.h [AArch64][RISCV] Make sure isel correctly honors failure orderings. 2021-05-28 12:47:40 -07:00
MachineModuleInfo.h Revert "[AsmPrinter] Delete dead takeDeletedSymbsForFunction()" 2021-04-07 11:40:44 -07:00
MachineModuleInfoImpls.h
MachineOperand.h [MachineFunction] Make comment for TracksLiveness more clearer 2021-04-30 12:10:36 -07:00
MachineOptimizationRemarkEmitter.h
MachineOutliner.h
MachinePassManager.h [NewPM] Hide pass manager debug logging behind -debug-pass-manager-verbose 2021-05-07 21:51:47 -07:00
MachinePassRegistry.def Recommit "[VP,Integer,#2] ExpandVectorPredication pass" 2021-05-04 11:47:52 +02:00
MachinePassRegistry.h
MachinePipeliner.h [Pipeliner] Fixed optimization remarks and debug dumps Initiation 2021-02-17 12:28:37 -05:00
MachinePostDominators.h
MachineRegionInfo.h
MachineRegisterInfo.h Reapply "[DebugInfo] Fix updateDbgUsersToReg to support DBG_VALUE_LIST" 2021-05-12 10:19:57 +01:00
MachineScheduler.h [CodeGen] Use ProcResGroup information in SchedBoundary 2021-04-19 21:27:45 +01:00
MachineSizeOpts.h
MachineSSAUpdater.h
MachineStableHash.h
MachineTraceMetrics.h
MachORelocation.h
MacroFusion.h
MBFIWrapper.h [NFC] Add missing includes for LLVM_ENABLE_MODULES builds 2021-06-03 23:29:03 +02:00
MIRFormatter.h
MIRFSDiscriminator.h [SampleFDO] New hierarchical discriminator for FS SampleFDO (ProfileData part) 2021-06-02 10:32:52 -07:00
MIRPrinter.h
MIRYamlMapping.h [WebAssembly][CodeGen] IR support for WebAssembly local variables 2021-06-01 11:31:39 +02:00
ModuloSchedule.h
MultiHazardRecognizer.h
NonRelocatableStringpool.h
ParallelCG.h
Passes.h [SampleFDO] New hierarchical discriminator for FS SampleFDO (ProfileData part) 2021-06-02 10:32:52 -07:00
PBQPRAConstraint.h
PreISelIntrinsicLowering.h
PseudoSourceValue.h
RDFGraph.h
RDFLiveness.h
RDFRegisters.h
ReachingDefAnalysis.h
RegAllocPBQP.h
RegAllocRegistry.h
Register.h
RegisterClassInfo.h [NFC] MCRegister fixes in RegisterClassInfo, and const-ed APIs 2021-02-26 08:53:57 -08:00
RegisterPressure.h
RegisterScavenging.h
RegisterUsageInfo.h
ReplaceWithVeclib.h
ResourcePriorityQueue.h
RuntimeLibcalls.h [CodeGen] Refactor libcall lookups for RTLIB::POWI_* 2021-06-02 11:40:34 +02:00
ScheduleDAG.h Replace uses of std::iterator with explicit using 2021-04-12 10:47:14 -07:00
ScheduleDAGInstrs.h
ScheduleDAGMutation.h
ScheduleDFS.h
ScheduleHazardRecognizer.h
SchedulerRegistry.h
ScoreboardHazardRecognizer.h
SDNodeProperties.td
SelectionDAG.h [SelectionDAG] Propagate scoped AA metadata when lowering mem intrinsics. 2021-05-25 14:42:26 -04:00
SelectionDAGAddressAnalysis.h
SelectionDAGISel.h [TableGen] Use sign rotated VBR for OPC_EmitInteger. 2021-05-02 12:40:44 -07:00
SelectionDAGNodes.h [PowerPC][AIX} FIx AIX bootstrap build. 2021-06-02 09:31:11 -04:00
SelectionDAGTargetInfo.h [AArch64][SVE] Add patterns to generate FMLA/FMLS/FNMLA/FNMLS/FMAD 2021-02-18 16:55:16 +00:00
SlotIndexes.h
Spiller.h [NFC][Regalloc] Share the VirtRegAuxInfo object with LiveRangeEdit 2021-02-19 07:44:28 -08:00
StableHashing.h
StackMaps.h
StackProtector.h
SwiftErrorValueTracking.h
SwitchLoweringUtils.h
TailDuplicator.h
TargetCallingConv.h IR+AArch64: add a "swiftasync" argument attribute. 2021-05-14 11:43:58 +01:00
TargetFrameLowering.h [CodeGen][NFC] Remove unused virtual function 2021-06-02 13:11:12 -07:00
TargetInstrInfo.h [X86FixupLEAs] Transform the sequence LEA/SUB to SUB/SUB 2021-06-01 10:31:30 -07:00
TargetLowering.h [GlobalISel][AArch64] Combine and (lshr x, cst), mask -> ubfx x, cst, width 2021-06-01 10:56:17 -07:00
TargetLoweringObjectFileImpl.h ELF: Create unique SHF_GNU_RETAIN sections for llvm.used global objects 2021-02-26 16:38:44 -08:00
TargetOpcodes.h
TargetPassConfig.h [X86] Support AMX fast register allocation 2021-05-08 14:21:11 +08:00
TargetRegisterInfo.h Retire TargetRegisterInfo::getSpillAlignment 2021-05-07 15:16:22 +02:00
TargetSchedule.h
TargetSubtargetInfo.h
TileShapeInfo.h [llvm, clang] Remove stdlib includes from .h files without std:: 2021-04-27 12:41:39 -04:00
UnreachableBlockElim.h
ValueTypes.h Always emit error for wrong interfaces to scalable vectors, unless cmdline flag is passed. 2021-04-02 10:55:22 +01:00
ValueTypes.td [ValueTypes] Add MVTs for v256i16 and v256f16 2021-05-04 18:06:13 +01:00
VirtRegMap.h [NFC] Const-ed 2 APIs in VirtRegMap 2021-02-26 09:32:42 -08:00
WasmEHFuncInfo.h [NFC] Fix compiler warnings 2021-03-10 11:03:50 -08:00
WinEHFuncInfo.h