Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
fa86fd928ee1fa086b25835ba76997445acdb812
/
llvm
/
lib
/
Target
/
Hexagon
/
HexagonTargetMachine.cpp
1966fd7
[Hexagon] Ignore DBG_VALUEs when counting instructions in hexagon-early-if
by Krzysztof Parzyszek
· 8 years ago
79e238a
Delete Default and JITDefault code models
by Rafael Espindola
· 8 years ago
df4a05d
[Hexagon] Fix check for HMOTF_ConstExtend operand flag
by Krzysztof Parzyszek
· 8 years ago
5ddd2e5
[Hexagon] Update kills in hexagon-nvj even more properly than before
by Krzysztof Parzyszek
· 8 years ago
c0a102f
[Hexagon] Remove call to printAndVerify from HexagonPassConfig
by Krzysztof Parzyszek
· 8 years ago
de2ac17
[Hexagon] Don't kill live registers when creating mux out of tfr
by Krzysztof Parzyszek
· 8 years ago
b1ada4e
[Hexagon] Re-enable machine verifier after codegen passes
by Krzysztof Parzyszek
· 8 years ago
6bda14b
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
5e394c3
TargetPassConfig: Keep a reference to an LLVMTargetMachine; NFC
by Matthias Braun
· 8 years ago
8b61764
[LegacyPassManager] Remove TargetMachine constructors
by Francis Visoiu Mistrih
· 8 years ago
333b2bf
[Hexagon] Generate proper offset in opt-addr-mode
by Krzysztof Parzyszek
· 9 years ago
b518054
Rename AttributeSet to AttributeList
by Reid Kleckner
· 9 years ago
c8b9438
[Hexagon] Add Hexagon-specific loop idiom recognition pass
by Krzysztof Parzyszek
· 9 years ago
f42454b
Move the global variables representing each Target behind accessor function
by Mehdi Amini
· 9 years ago
951fb36
[Hexagon] Change insertion of expand-condsets pass to avoid memory leaks
by Krzysztof Parzyszek
· 9 years ago
8123b96
[Hexagon] Generate vector printing instructions
by Ron Lieberman
· 9 years ago
254f889
MachinePipeliner pass that implements Swing Modulo Scheduling
by Brendon Cahoon
· 9 years ago
167d918
[Hexagon] Implement MI-level constant propagation
by Krzysztof Parzyszek
· 9 years ago
d3d0a4b
[Hexagon] Use loop data prefetch on Hexagon
by Krzysztof Parzyszek
· 9 years ago
d0f8e1c
[Hexagon] Do not create passes in the constructor of HexagonPassConfig
by Krzysztof Parzyszek
· 9 years ago
8c34dd8
Delete Reloc::Default.
by Rafael Espindola
· 9 years ago
d559005
[Hexagon] Add a debug option to disable all backend optimizations
by Krzysztof Parzyszek
· 9 years ago
31d19d4
CodeGen: Move TargetPassConfig from Passes.h to an own header; NFC
by Matthias Braun
· 9 years ago
f5cbac9
[Hexagon] Optimize addressing modes for load/store
by Krzysztof Parzyszek
· 10 years ago
7b59ae2
[Hexagon] Implement branch relaxation
by Krzysztof Parzyszek
· 10 years ago
7ce3dbc
[Hexagon] Remove HexagonExpandPredSpillCode pass
by Krzysztof Parzyszek
· 10 years ago
e599643
[Hexagon] Specify vector alignment in DataLayout string
by Krzysztof Parzyszek
· 10 years ago
1279881
[Hexagon] Implement RDF-based post-RA optimizations
by Krzysztof Parzyszek
· 10 years ago
759a7d0
[Hexagon] Subtarget features/default CPU corrections
by Krzysztof Parzyszek
· 10 years ago
ced9941
[Hexagon] Bit-based instruction simplification
by Krzysztof Parzyszek
· 10 years ago
055c5fd
[Hexagon] Remove unnecessary argument sign extends
by Krzysztof Parzyszek
· 10 years ago
db86770
[Hexagon] Delay emission of CFI instructions
by Krzysztof Parzyszek
· 10 years ago
a7c5f04
[Hexagon] Split double registers
by Krzysztof Parzyszek
· 10 years ago
aec39c6
[Hexagon] Delete lib/Target/Hexagon/HexagonRemoveSZExtArgs.cpp
by Krzysztof Parzyszek
· 10 years ago
5b7dd0c
[Hexagon] Merge adjacent stores
by Krzysztof Parzyszek
· 10 years ago
fb33824
[Hexagon] Add an early if-conversion pass
by Krzysztof Parzyszek
· 10 years ago
a4e5d3c
constify the Function parameter to the TTI creation callback and
by Eric Christopher
· 10 years ago
b130076
Remove unnecessary includes
by Matt Arsenault
· 10 years ago
73e66f3
[Hexagon] Implement TargetTransformInfo for Hexagon
by Krzysztof Parzyszek
· 10 years ago
9217220
[Hexagon] Generate MUX from conditional transfers when dot-new not possible
by Krzysztof Parzyszek
· 10 years ago
7587447
[Hexagon] Generate instructions for operations on predicate registers
by Krzysztof Parzyszek
· 10 years ago
a0ecf07
[Hexagon] Generate "extract" instructions more aggressively
by Krzysztof Parzyszek
· 10 years ago
feaf7b8
[Hexagon] Add support for atomic RMW operations
by Krzysztof Parzyszek
· 10 years ago
79b2433
[Hexagon] Implement commoning of GetElementPtr instructions
by Krzysztof Parzyszek
· 10 years ago
21b53a5
[Hexagon] Generate "insert" instructions more aggressively
by Krzysztof Parzyszek
· 10 years ago
d19b476
Revert 241681: causes Windows builds to fail
by Krzysztof Parzyszek
· 10 years ago
712b15b
[Hexagon] Generate "insert" instructions more aggressively
by Krzysztof Parzyszek
· 10 years ago
f00654e
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
by Alexander Kornienko
· 10 years ago
70bc5f1
Fixed/added namespace ending comments using clang-tidy. NFC
by Alexander Kornienko
· 10 years ago
56efafc
[Hexagon] Moving pass declarations out of header and in to implementation files. Removing unused function getSubtargetInfo from HexagonMCCodeEmitter.cpp Removing deletion of copy construction and assignment operator since parent already deletes it.
by Colin LeMahieu
· 10 years ago
3e5de88
Replace string GNU Triples with llvm::Triple in TargetMachine. 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
c05dff1
Expand MUX instructions early on Hexagon
by Krzysztof Parzyszek
· 11 years ago
8c4fd2b
Revert 233694. Weak SVN-fu.
by Krzysztof Parzyszek
· 11 years ago
261d62c
Expand MUX instructions early on Hexagon
by Krzysztof Parzyszek
· 11 years ago
93e1ea1
Move the DataLayout to the generic TargetMachine, making it mandatory.
by Mehdi Amini
· 11 years ago
5f141b0
Remove useMachineScheduler and replace it with subtarget options
by Eric Christopher
· 11 years ago
4683395
Hexagon: Remove pass that does nothing at all
by Benjamin Kramer
· 11 years ago
30d69c2
[PM] Remove the old 'PassManager.h' header file at the top level of
by Chandler Carruth
· 11 years ago
6098f15
Remove unused class variables and update all callers/uses from
by Eric Christopher
· 11 years ago
01f875e
Migrate the HexagonSplitConst32AndConst64 pass from TargetMachine
by Eric Christopher
· 11 years ago
6ff7ed6
Get TargetRegisterInfo and TargetInstrInfo off of the MachineFunction
by Eric Christopher
· 11 years ago
5c3376a
Grab TargetInstrInfo off of the MachineFunction and remove
by Eric Christopher
· 11 years ago
8b77065
Move DataLayout back to the TargetMachine from TargetSubtargetInfo
by Eric Christopher
· 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
357600e
Add out of line virtual destructors to all LLVMTargetMachine subclasses
by Reid Kleckner
· 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
c4c63ae
Move all of the hexagon subtarget dependent variables from the target
by Eric Christopher
· 11 years ago
4496eb0b
Have HexagonSelectionDAGInfo take a DataLayout rather than a
by Eric Christopher
· 11 years ago
a68f376
Remove unnecessary caching of the subtarget for HexagonFrameLowering and remove the unused constructor argument.
by Eric Christopher
· 11 years ago
0d0b360
InstrItineraryData is already on the subtarget, no reason to
by Eric Christopher
· 11 years ago
0120db5
Remove getTargetLowering from TargetPassConfig as the target lowering
by Eric Christopher
· 11 years ago
94cb35c
Remove HexagonTargetMachine::addPassesForOptimizations; it is not needed any more.
by Pranav Bhandarkar
· 12 years ago
906c2cd
[C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final' and leave 'virtual' on some methods that are marked virtual without overriding anything and have no obvious overrides themselves. Hexagon edition
by Craig Topper
· 12 years ago
422b93d
Use unique_ptr to manage objects owned by the ScheduleDAGMI.
by David Blaikie
· 12 years ago
4d38c82
Enable CFI on Hexagon.
by Krzysztof Parzyszek
· 12 years ago
5887356
Make the llvm mangler depend only on DataLayout.
by Rafael Espindola
· 12 years ago
e89b414
One last cleanup of LLVM's DataLayout strings.
by Rafael Espindola
· 12 years ago
bccb9d4
The preferred alignment defaults to the abi alignment. Omit if it is the same.
by Rafael Espindola
· 12 years ago
1caa693
Assume defaults to produce smaller datalayout strings.
by Rafael Espindola
· 12 years ago
e8f4d58
Use "a" instead of "a0" in DataLayout.
by Rafael Espindola
· 12 years ago
978674b
Allow subtarget selection of the default MachineScheduler and document the interface.
by Andrew Trick
· 12 years ago
a3cd350
Access the TargetLoweringInfo from the TargetMachine object instead of caching it. The TLI may change between functions. No functionality change.
by Bill Wendling
· 12 years ago
2057a2b
Don't cast away constness.
by Benjamin Kramer
· 12 years ago
803e506
Hexagon: Pass to replace tranfer/copy instructions into combine instruction
by Jyotsna Verma
· 12 years ago
c61e350
Hexagon: Remove dead-code after unconditional return from addPreSched2.
by Jyotsna Verma
· 12 years ago
227144c
Remove the MachineMove class.
by Rafael Espindola
· 12 years ago
5eb5980
Hexagon: Fix Small Data support to handle -G 0 correctly.
by Jyotsna Verma
· 12 years ago
03c6ca90
Reverting r181331.
by Jyotsna Verma
· 12 years ago
19f0b40
Hexagon: Fix Small Data support to handle -G 0 correctly.
by Jyotsna Verma
· 12 years ago
59df52c
Cleanup of the HexagonTargetMachine setup.
by Krzysztof Parzyszek
· 12 years ago
cd410d0
Use consistent function names.
by Krzysztof Parzyszek
· 13 years ago
653d883
Hexagon: Disable optimizations at O0.
by Jyotsna Verma
· 13 years ago
d922524
Hexagon: Use absolute addressing mode loads/stores for global+offset
by Jyotsna Verma
· 13 years ago
664e354
Switch TargetTransformInfo from an immutable analysis pass that requires
by Chandler Carruth
· 13 years ago
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
2289f2c
Implement a basic VectorTargetTransformInfo interface to be used by the loop and bb vectorizers for modeling the cost of instructions.
by Nadav Rotem
· 13 years ago
Next »