Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
ffc8275f2be9fe40b849b83d6adedd11b621d5a3
/
llvm
/
lib
/
Target
/
AMDGPU
/
AMDGPUTargetMachine.cpp
908b9e2
AMDGPU: Add option to run the load/store vectorizer
by Matt Arsenault
· 9 years ago
eb9025d
AMDGPU: Fix global isel crashes
by Matt Arsenault
· 9 years ago
254a645
AMDGPU: Fix typo
by Matt Arsenault
· 9 years ago
55dff27
AMDGPU: Fix global isel build
by Matt Arsenault
· 9 years ago
59c0ffa
AMDGPU: Implement per-function subtargets
by Matt Arsenault
· 9 years ago
03d8584
AMDGPU: Move subtarget feature checks into passes
by Matt Arsenault
· 9 years ago
86de486
AMDGPU: Add stub custom CodeGenPrepare pass
by Matt Arsenault
· 9 years ago
c581611
AMDGPU: Remove disable-irstructurizer subtarget feature
by Matt Arsenault
· 9 years ago
43e92fe
AMDGPU: Cleanup subtarget handling.
by Matt Arsenault
· 9 years ago
4a07bf6
AMDGPU: Run verifier after 2nd run of SIShrinkInstructions
by Matt Arsenault
· 9 years ago
9babdf4
AMDGPU: Fix verifier errors in SILowerControlFlow
by Matt Arsenault
· 9 years ago
f42c692
AMDGPU: Run pointer optimization passes
by Matt Arsenault
· 9 years ago
e2bd9a3
AMDGPU: Run verifer after insert waits pass
by Matt Arsenault
· 9 years ago
c3a01ec
AMDGPU: Properly initialize SIShrinkInstructions
by Matt Arsenault
· 9 years ago
8e00194
AMDGPU: Fix crashes on unknown processor name
by Matt Arsenault
· 9 years ago
d3e4c64
AMDGPU: SIDebuggerInsertNops preserves CFG
by Matt Arsenault
· 9 years ago
ec30eb5
AMDGPU: Remove unused address space
by Matt Arsenault
· 9 years ago
8c34dd8
Delete Reloc::Default.
by Rafael Espindola
· 9 years ago
bde8034
AMDGPU: Don't run passes that aren't useful
by Matt Arsenault
· 9 years ago
a791932
[AMDGPU][NFC] Rename SIInsertNops -> SIDebuggerInsertNops
by Konstantin Zhuravlyov
· 9 years ago
31d19d4
CodeGen: Move TargetPassConfig from Passes.h to an own header; NFC
by Matthias Braun
· 9 years ago
fcfaea4
AMDGPU/SI: Add support for AMD code object version 2.
by Tom Stellard
· 9 years ago
cb6ba62
AMDGPU/SI: Enable the post-ra scheduler
by Tom Stellard
· 10 years ago
cf2744f
AMDGPU/SI: Move post regalloc run of SIShrinkInstructions
by Matt Arsenault
· 10 years ago
a40d835
[AMDGPU] Insert nop pass: take care of outstanding feedback
by Konstantin Zhuravlyov
· 10 years ago
8c273ad
[AMDGPU] Add insert nops pass based on subtarget features instead of cl::opt
by Konstantin Zhuravlyov
· 10 years ago
3d1c1de
AMDGPU: Run SIFoldOperands after PeepholeOptimizer
by Matt Arsenault
· 10 years ago
000c5af
AMDGPU: Add skeleton GlobalIsel implementation
by Tom Stellard
· 10 years ago
723b73b
AMDGPU: Remove SIFixSGPRLiveRanges pass
by Nicolai Haehnle
· 10 years ago
213e87f
AMDGPU: Add SIWholeQuadMode pass
by Nicolai Haehnle
· 10 years ago
6b6a2c3
AMDGPU: R600 code splitting cleanup
by Matt Arsenault
· 10 years ago
cc7067a6
AMDGPU: Insert two S_NOP instructions for every high level source statement.
by Tom Stellard
· 10 years ago
bc4497b
AMDGPU/SI: Detect uniform branches and emit s_cbranch instructions
by Tom Stellard
· 10 years ago
55d49cf
AMDGPU: Initialize SILowerControlFlow
by Matt Arsenault
· 10 years ago
5dde1d2
AMDGPU: Fix ordering of CPU and FS parameters in TargetMachine constructors
by Tom Stellard
· 10 years ago
6e1967e
AMDGPU/SI: Correctly initialize SIInsertWaits pass
by Tom Stellard
· 10 years ago
8b17567
AMDGPU: Skip promote alloca with no optimizations
by Matt Arsenault
· 10 years ago
e013246
AMDGPU: Fix emitting invalid workitem intrinsics for HSA
by Matt Arsenault
· 10 years ago
b22828f
AMDGPU: Fix default device handling
by Matt Arsenault
· 10 years ago
de008d3
AMDGPU/SI: Pass whether to use the SI scheduler via Target Attribute
by Tom Stellard
· 10 years ago
77a1777
Correctly initialize SIAnnotateControlFlow
by Tom Stellard
· 10 years ago
02c3291
AMDGPU/SI: Add SI Machine Scheduler
by Nicolai Haehnle
· 10 years ago
a6f24c6
AMDGPU/SI: Select constant loads with non-uniform addresses to MUBUF instructions
by Tom Stellard
· 10 years ago
c93fc11
AMDGPU/SI: Emit constant arrays in the .text section
by Tom Stellard
· 10 years ago
0e3d389
AMDGPU: Remove SIPrepareScratchRegs
by Matt Arsenault
· 10 years ago
3931948
AMDGPU: Add pass to detect used kernel features
by Matt Arsenault
· 10 years ago
782c03b
AMDGPU: Initialize SIFixSGPRCopies so -print-after works
by Matt Arsenault
· 10 years ago
8c0ef8b
AMDGPU: Register some more passes so -print-before works
by Matt Arsenault
· 10 years ago
468c998
CodeGen: print and verify after TargetPassConfig::insertPass by default
by Justin Bogner
· 10 years ago
187276f
AMDGPU: Properly register passes
by Matt Arsenault
· 10 years ago
b87fc22
AMDGPU: Move SIFixSGPRLiveRanges to be a regalloc pass
by Matt Arsenault
· 10 years ago
e135ffd
AMDGPU/SI: Use .hsatext section instead of .text for HSA
by Tom Stellard
· 10 years ago
0a10900
AMDGPU: Disable some passes that are not meaningful
by Matt Arsenault
· 10 years ago
a4e5d3c
constify the Function parameter to the TTI creation callback and
by Eric Christopher
· 10 years ago
c8d8e4e
AMDGPU: Make sure to run verifier after SIFixSGPRLiveRanges
by Matt Arsenault
· 10 years ago
fd25395
AMDGPU: Add pass to lower OpenCL image and sampler arguments.
by Tom Stellard
· 10 years ago
84db5d9
AMDGPU/SI: Fix read2 merging into a super register.
by Matt Arsenault
· 10 years ago
5010ebf
Make TargetTransformInfo keeping a reference to the Module DataLayout
by Mehdi Amini
· 10 years ago
db7781c
AMDGPU: Run SIInsertWaits as pre-emit pass
by Matt Arsenault
· 10 years ago
45bb48e
R600 -> AMDGPU rename
by Tom Stellard
· 10 years ago
[Renamed (99%) from llvm/lib/Target/R600/AMDGPUTargetMachine.cpp]
3e5de88
Replace string GNU Triples with llvm::Triple in TargetMachine. NFC.
by Daniel Sanders
· 10 years ago
ed64d62
Replace string GNU Triples with llvm::Triple in computeDataLayout(). NFC.
by Daniel Sanders
· 10 years ago
a73f1fd
Replace string GNU Triples with llvm::Triple in MCSubtargetInfo and create*MCSubtargetInfo(). NFC.
by Daniel Sanders
· 10 years ago
28d13a4
R600/SI: add pass to mark CF live ranges as non-spillable
by Tom Stellard
· 10 years ago
8024d03
Grab a subtarget off of an AMDGPUTargetMachine rather than a
by Eric Christopher
· 11 years ago
93e1ea1
Move the DataLayout to the generic TargetMachine, making it mandatory.
by Mehdi Amini
· 11 years ago
30d69c2
[PM] Remove the old 'PassManager.h' header file at the top level of
by Chandler Carruth
· 11 years ago
de5b7b1
R600: Split AMDGPUPassConfig into R600PassConfig and GCNPassConfig
by Tom Stellard
· 11 years ago
c65b360
R600: Create an R600TargetMachine for pre-gcn GPUs
by Tom Stellard
· 11 years ago
8b04c0d
[multiversion] Switch all of the targets over to use the
by Chandler Carruth
· 11 years ago
93dcdc4
[PM] Switch the TargetMachine interface from accepting a pass manager
by Chandler Carruth
· 11 years ago
705b185
[PM] Change the core design of the TTI analysis to use a polymorphic
by Chandler Carruth
· 11 years ago
40ce8af
R600: Move DataLayout to AMDGPUTargetMachine
by Tom Stellard
· 11 years ago
42fb60e
R600/SI: Spill VGPRs to scratch space for compute shaders
by Tom Stellard
· 11 years ago
49f8bfd
R600/SI: Add a stub GCNTargetMachine
by Tom Stellard
· 11 years ago
7e37a5f
[CodeGen] Add print and verify pass after each MachineFunctionPass by default
by Matthias Braun
· 11 years ago
01c7361
This reverts commit r224043 and r224042.
by Rafael Espindola
· 11 years ago
a7c82a9
[CodeGen] Add print and verify pass after each MachineFunctionPass by default
by Matthias Braun
· 11 years ago
05cd445
R600/SI: Move SIInsertWaits into AMDGPUPassConfig::addPreSched2()
by Tom Stellard
· 11 years ago
92105e8
R600/SI: Don't run SI passes on R600 subtargets
by Tom Stellard
· 11 years ago
691ae3d
R600/SI: Fix running SILowerI1Copies a second time
by Matt Arsenault
· 11 years ago
6596ba7
R600/SI: Add SIFoldOperands pass
by Tom Stellard
· 11 years ago
162c101
R600/SI: Move SIFixSGPRCopies to inst selector passes
by Matt Arsenault
· 11 years ago
a271932
This patch changes the ownership of TLOF from TargetLoweringBase to TargetMachine so that different subtargets could share the TLOF effectively
by Aditya Nandakumar
· 11 years ago
5cbb53c
Reapply: R600: Make sure to inline all internal functions
by Tom Stellard
· 11 years ago
9abe268
Revert "R600: Make sure to inline all internal functions"
by Reid Kleckner
· 11 years ago
aa73831
R600: Make sure to inline all internal functions
by Tom Stellard
· 11 years ago
4103328
R600/SI: Add load / store machine optimizer pass.
by Matt Arsenault
· 11 years ago
60024a0
R600/SI: Fix the FixSGPRLiveRanges pass
by Tom Stellard
· 11 years ago
8c90fd7
Add override to overriden virtual methods, remove virtual keywords.
by Benjamin Kramer
· 11 years ago
34aaf97
Move the R600 intrinsic support back to the target machine - there's
by Eric Christopher
· 11 years ago
ac4b69e
Move R600 subtarget dependent variables onto the subtarget.
by Eric Christopher
· 11 years ago
1aaad69
R600/SI: Add instruction shrinking pass
by Tom Stellard
· 11 years ago
b02094e
R600/SI: Use scratch memory for large private arrays
by Tom Stellard
· 11 years ago
d9a23ab
R600: Add option to disable promote alloca
by Matt Arsenault
· 11 years ago
b2de94e
R600/SI: Adjsut SGPR live ranges before register allocation
by Tom Stellard
· 11 years ago
880a80a
R600: Use LDS and vectors for private memory
by Tom Stellard
· 11 years ago
bc5b537
R600: Remove AMDIL instruction and register definitions
by Tom Stellard
· 11 years ago
2e59a45
R600: Move AMDGPUInstrInfo from AMDGPUTargetMachine into AMDGPUSubtarget
by Tom Stellard
· 11 years ago
46b51b7
R600: Add definition for flat address space ID.
by Matt Arsenault
· 11 years ago
Next »