1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 04:02:41 +01:00
llvm-mirror/include/llvm/CodeGen
Jonas Devlieghere 2c693415b7 [llvm] Migrate llvm::make_unique to std::make_unique
Now that we've moved to C++14, we no longer need the llvm::make_unique
implementation from STLExtras.h. This patch is a mechanical replacement
of (hopefully) all the llvm::make_unique instances across the monorepo.

llvm-svn: 369013
2019-08-15 15:54:37 +00:00
..
GlobalISel [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
MIRParser MIR: Allow targets to serialize MachineFunctionInfo 2019-03-14 22:54:43 +00:00
PBQP [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
AccelTable.h [CodeGen] AccelTable - remove non-constexpr (MSVC) Atom defs 2019-07-09 13:07:48 +00:00
Analysis.h DAG: allow DAG pointer size different from memory representation. 2019-05-01 12:37:30 +00:00
AsmPrinter.h [AsmPrinter] Make the encoding of call sites in .gcc_except_table configurable and use for RISC-V 2019-07-17 14:00:35 +00:00
AsmPrinterHandler.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
AtomicExpandUtils.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
BasicTTIImpl.h InferAddressSpaces: Move target intrinsic handling to TTI 2019-08-14 18:13:00 +00:00
BuiltinGCs.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CalcSpillWeights.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CallingConvLower.h [LLVM][Alignment] Introduce Alignment In CallingConv 2019-08-05 09:49:09 +00:00
CommandFlags.inc [TargetOption] Add option to ebanble the debug entry values 2019-06-26 08:35:43 +00:00
CostTable.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
CSEConfigBase.h [GlobalISel] Introduce a CSEConfigBase class to allow targets to define their own CSE configs. 2019-04-15 04:53:46 +00:00
DAGCombine.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DbgEntityHistoryCalculator.h [DebugInfo] Track multiple registers in DbgEntityHistoryCalculator 2019-04-10 11:28:28 +00:00
DebugHandlerBase.h [DebugInfo] Delete TypedDINodeRef 2019-05-07 02:06:37 +00:00
DFAPacketizer.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
DIE.h [DebugInfo] Introduce DW_OP_LLVM_convert 2019-03-19 13:16:28 +00:00
DIEValue.def [DebugInfo] Introduce DW_OP_LLVM_convert 2019-03-19 13:16:28 +00:00
DwarfStringPoolEntry.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
EdgeBundles.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ExecutionDomainFix.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ExpandReductions.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
FastISel.h CodeGen: Migration to using Register 2019-08-06 03:59:31 +00:00
FaultMaps.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
FunctionLoweringInfo.h [AMDGPU] Divergence driven ISel. Assign register class for cross block values according to the divergence. 2019-05-26 20:33:26 +00:00
GCMetadata.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
GCMetadataPrinter.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
GCStrategy.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
IntrinsicLowering.h [opaque pointer types] Add a FunctionCallee wrapper type, and use it. 2019-02-01 02:28:03 +00:00
ISDOpcodes.h [SelectionDAG] Extend base addressing modes supported by MGATHER/MSCATTER 2019-08-06 09:46:13 +00:00
LatencyPriorityQueue.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LazyMachineBlockFrequencyInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LexicalScopes.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LinkAllAsmWriterComponents.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LinkAllCodegenComponents.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LiveInterval.h [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
LiveIntervals.h Eliminate implicit Register->unsigned conversions in VirtRegMap. NFC 2019-08-13 00:55:24 +00:00
LiveIntervalUnion.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LivePhysRegs.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LiveRangeEdit.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LiveRegMatrix.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LiveRegUnits.h Eliminate implicit Register->unsigned conversions in VirtRegMap. NFC 2019-08-13 00:55:24 +00:00
LiveStacks.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LiveVariables.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LoopTraversal.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LowLevelType.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachineBasicBlock.h Eliminate implicit Register->unsigned conversions in VirtRegMap. NFC 2019-08-13 00:55:24 +00:00
MachineBlockFrequencyInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachineBranchProbabilityInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachineCombinerPattern.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachineConstantPool.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachineDominanceFrontier.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachineDominators.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachineFrameInfo.h Enforce StackID definition in PEI 2019-04-02 09:46:52 +00:00
MachineFunction.h [COFF] Change a variable type to be const in the HeapAllocSite map. 2019-07-18 18:22:52 +00:00
MachineFunctionPass.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachineInstr.h Eliminate implicit Register->unsigned conversions in VirtRegMap. NFC 2019-08-13 00:55:24 +00:00
MachineInstrBuilder.h GlobalISel: Change representation of shuffle masks 2019-08-13 15:34:38 +00:00
MachineInstrBundle.h Assigning to a local object in a return statement prevents copy elision. NFC. 2019-04-25 20:09:00 +00:00
MachineInstrBundleIterator.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachineJumpTableInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachineLoopInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachineMemOperand.h Add a getSizeInBits() accessor to MachineMemOperand. NFC. 2019-04-17 22:21:05 +00:00
MachineModuleInfo.h MIR: Allow targets to serialize MachineFunctionInfo 2019-03-14 22:54:43 +00:00
MachineModuleInfoImpls.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachineOperand.h GlobalISel: Change representation of shuffle masks 2019-08-13 15:34:38 +00:00
MachineOptimizationRemarkEmitter.h Reland "[Remarks] Refactor remark diagnostic emission in a RemarkStreamer" 2019-03-06 15:20:13 +00:00
MachineOutliner.h [MachineOutliner] Add missing initializers for OutlinedFunction. NFCI. 2019-07-14 11:10:04 +00:00
MachinePassRegistry.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachinePipeliner.h [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
MachinePostDominators.h Fix misspelled filenames in file headers of llvm/{MC,Object,CodeGen}/*.h 2019-02-06 08:02:46 +00:00
MachineRegionInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachineRegisterInfo.h [DebugInfo] MCP: collect and update DBG_VALUEs encountered in local block 2019-08-14 12:20:02 +00:00
MachineScheduler.h Adjust MachineScheduler to use ProcResource counts 2019-05-10 16:54:32 +00:00
MachineSSAUpdater.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachineTraceMetrics.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MachORelocation.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MacroFusion.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
MIRPrinter.h Fix missing C++ mode comments 2019-03-12 20:42:14 +00:00
MIRYamlMapping.h [MachineFunction] Base support for call site info tracking 2019-06-27 07:48:06 +00:00
ParallelCG.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Passes.h Revert "r364412 [ExpandMemCmp][MergeICmps] Move passes out of CodeGen into opt pipeline." 2019-06-26 12:13:13 +00:00
PBQPRAConstraint.h Fix misspelled filenames in file headers of llvm/{MC,Object,CodeGen}/*.h 2019-02-06 08:02:46 +00:00
PreISelIntrinsicLowering.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
PseudoSourceValue.h Fix typos: (re)?sor?uce -> (re)?source 2019-04-26 05:56:23 +00:00
ReachingDefAnalysis.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegAllocPBQP.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RegAllocRegistry.h CodeGen: Make RegAllocRegistry a template class 2019-02-22 19:16:52 +00:00
Register.h Eliminate implicit Register->unsigned conversions in VirtRegMap. NFC 2019-08-13 00:55:24 +00:00
RegisterClassInfo.h Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Register as started by r367614. NFC 2019-08-01 23:27:28 +00:00
RegisterPressure.h Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Register as started by r367614. NFC 2019-08-01 23:27:28 +00:00
RegisterScavenging.h RegisterScavenger: Allow fail without spill 2019-02-25 20:29:04 +00:00
RegisterUsageInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ResourcePriorityQueue.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
RuntimeLibcalls.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ScheduleDAG.h [ScheduleDAGRRList] Recompute topological ordering on demand. 2019-04-17 15:05:29 +00:00
ScheduleDAGInstrs.h Finish moving TargetRegisterInfo::isVirtualRegister() and friends to llvm::Register as started by r367614. NFC 2019-08-01 23:27:28 +00:00
ScheduleDAGMutation.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ScheduleDFS.h Fix misspelled filenames in file headers of llvm/{MC,Object,CodeGen}/*.h 2019-02-06 08:02:46 +00:00
ScheduleHazardRecognizer.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SchedulerRegistry.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ScoreboardHazardRecognizer.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SDNodeProperties.td Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SelectionDAG.h Recommit "[MS] Emit S_HEAPALLOCSITE debug info in Selection DAG" 2019-08-07 22:49:40 +00:00
SelectionDAGAddressAnalysis.h [DAGCombiner] Unify Lifetime and memory Op aliasing. 2019-03-27 14:14:46 +00:00
SelectionDAGISel.h TableGen: Support physical register inputs > 255 2019-07-22 15:02:34 +00:00
SelectionDAGNodes.h [SelectionDAG] Extend base addressing modes supported by MGATHER/MSCATTER 2019-08-06 09:46:13 +00:00
SelectionDAGTargetInfo.h Basic codegen for MTE stack tagging. 2019-07-17 19:24:02 +00:00
SlotIndexes.h SlotIndexes - add missing initializer. NFCI. 2019-07-14 11:41:52 +00:00
StackMaps.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
StackProtector.h StackProtector: Use PointerMayBeCaptured 2019-06-12 14:23:33 +00:00
SwiftErrorValueTracking.h GlobalISel: Remove unsigned variant of SrcOp 2019-06-24 16:16:12 +00:00
SwitchLoweringUtils.h [GlobalISel][IRTranslator] Change switch table translation to generate jump tables and range checks. 2019-06-21 18:10:38 +00:00
TailDuplicator.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
TargetCallingConv.h [LLVM][Alignment] Introduce Alignment In CallingConv 2019-08-05 09:49:09 +00:00
TargetFrameLowering.h [IPRA][ARM] Disable no-CSR optimisation for ARM 2019-08-02 10:23:17 +00:00
TargetInstrInfo.h Reland "[DwarfDebug] Dump call site debug info" 2019-07-31 16:51:28 +00:00
TargetLowering.h [CodeGen][SelectionDAG] More efficient code for X % C == 0 (SREM case) 2019-08-13 14:57:37 +00:00
TargetLoweringObjectFileImpl.h Fix cppcheck + MSVC analyzer uninitialized member variable warning. NFCI. 2019-08-14 16:03:37 +00:00
TargetOpcodes.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
TargetPassConfig.h [llvm] Migrate llvm::make_unique to std::make_unique 2019-08-15 15:54:37 +00:00
TargetRegisterInfo.h Eliminate implicit Register->unsigned conversions in VirtRegMap. NFC 2019-08-13 00:55:24 +00:00
TargetSchedule.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
TargetSubtargetInfo.h [GlobalISel] Make the InstructionSelector instance non-const, allowing state to be maintained. 2019-08-13 06:26:59 +00:00
UnreachableBlockElim.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
ValueTypes.h [MVT][SVE] Map between scalable vector IR Type and VTs 2019-08-05 11:18:19 +00:00
ValueTypes.td [WebAssembly] Rename except_ref type to exnref 2019-07-15 22:49:25 +00:00
VirtRegMap.h Eliminate implicit Register->unsigned conversions in VirtRegMap. NFC 2019-08-13 00:55:24 +00:00
WasmEHFuncInfo.h [WebAssembly] Delete ThrowUnwindDest map from WasmEHFuncInfo 2019-03-03 22:35:56 +00:00
WinEHFuncInfo.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00