Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
llvm
/
15a16def6e70c8f7df1023da80ceb89887203b40
/
lib
/
CodeGen
/
SelectionDAG
/
ScheduleDAGSDNodes.h
15a16de
Add a hybrid bottom up scheduler that reduce register usage while avoiding
by Evan Cheng
· 15 years ago
af1d8ca
Get rid of the EdgeMapping map. Instead, just check for BasicBlock
by Dan Gohman
· 15 years ago
decc267
Three changes:
by Chris Lattner
· 15 years ago
c589e03
Teach pre-regalloc scheduler to schedule loads from nearby addresses. It may improve cache locality. This is controlled by -cluster-loads for now.
by Evan Cheng
· 16 years ago
8c2b525
Initial target-independent CodeGen support for BlockAddresses.
by Dan Gohman
· 16 years ago
bcea859
Create a new InstrEmitter class for translating SelectionDAG nodes
by Dan Gohman
· 16 years ago
98976e4
The ScheduleDAG framework now requires an AliasAnalysis argument, though
by Dan Gohman
· 16 years ago
c76909a
Improve MachineMemOperand handling.
by Dan Gohman
· 16 years ago
fb2e752
Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that sdisel will use to properly complete phi nodes.
by Evan Cheng
· 16 years ago
88c7af0
Rename COPY_TO_SUBCLASS to COPY_TO_REGCLASS, and generalize
by Dan Gohman
· 16 years ago
f8c7394
Add a new TargetInstrInfo MachineInstr opcode, COPY_TO_SUBCLASS.
by Dan Gohman
· 16 years ago
47ac0f0
When scheduling a block in parts, keep track of the overall
by Dan Gohman
· 17 years ago
56774d2
Delete an unused member function.
by Dan Gohman
· 17 years ago
84fbac5
Move ScheduleDAGSDNodes.h to be a private header. Front-ends
by Dan Gohman
· 17 years ago
[Renamed (97%) from include/llvm/CodeGen/ScheduleDAGSDNodes.h]
5f7c41c
Use .empty() instead of comparing .size() with 0.
by Dan Gohman
· 17 years ago
e57187c
CreateVirtualRegisters does trivial copy coalescing. If a node def is used by a single CopyToReg, it reuses the virtual register assigned to the CopyToReg. This won't work for SDNode that is a clone or is itself cloned. Disable this optimization for those nodes or it can end up with non-SSA machine instructions.
by Evan Cheng
· 17 years ago
fc54c55
Generalize the HazardRecognizer interface so that it can be used
by Dan Gohman
· 17 years ago
79ce276
Move a few containers out of ScheduleDAGInstrs::BuildSchedGraph
by Dan Gohman
· 17 years ago
5c3c5a4
Duplicated node may produce a non-physical register def.
by Evan Cheng
· 17 years ago
223942a
Remove the code from the scheduler that commuted two-address
by Dan Gohman
· 17 years ago
d5b207b
Some compilers are picky about accessing the first element of a std::vector if
by Bill Wendling
· 17 years ago
c9a5b9e
Rename BuildSchedUnits to BuildSchedGraph, and refactor the
by Dan Gohman
· 17 years ago
983bbba
Add an assertion to catch SUnits reallocations. And add a doxygen
by Dan Gohman
· 17 years ago
54e4c36
Rewrite the SDep class, and simplify some of the related code.
by Dan Gohman
· 17 years ago
ad38b6e
Move the scheduler constructor functions to SchedulerRegistry.h, to
by Dan Gohman
· 17 years ago
343f0c0
Experimental post-pass scheduling support. Post-pass scheduling
by Dan Gohman
· 17 years ago