Home
last modified time | relevance | path

Searched refs:coalescer (Results 1 – 25 of 64) sorted by relevance

123

/external/mesa3d/src/gallium/drivers/r600/sb/
Dsb_ra_coalesce.cpp44 void coalescer::add_edge(value* a, value* b, unsigned cost) { in add_edge()
49 void coalescer::create_chunk(value *v) { in create_chunk()
75 void coalescer::unify_chunks(ra_edge *e) { in unify_chunks()
111 bool coalescer::chunks_interference(ra_chunk *c1, ra_chunk *c2) { in chunks_interference()
138 void coalescer::build_chunks() { in build_chunks()
160 ra_constraint* coalescer::create_constraint(constraint_kind kind) { in create_constraint()
166 void coalescer::dump_edges() { in dump_edges()
180 void coalescer::dump_chunks() { in dump_chunks()
191 void coalescer::dump_constraint_queue() { in dump_constraint_queue()
201 void coalescer::dump_chunk(ra_chunk* c) { in dump_chunk()
[all …]
Dsb_shader.h189 class coalescer {
202 coalescer(shader &sh) : sh(sh), edges(), chunks(), constraints() {} in coalescer() function
203 ~coalescer();
288 coalescer coal;
/external/llvm-project/llvm/test/CodeGen/ARM/
Dregcoal-invalid-subrange-update.mir8 # For this specific test case, the coalescer is going to get rid
21 # When updating the live-ranges, the register coalescer actually
27 # The test case runs through the coalescer *and* the scheduler, just
29 # gets a chance to verify those. If we were to just run the coalescer,
42 # #2 is what produces the IR to be out-of-synce with what the reg coalescer
D2012-10-04-AAPCS-byval-align8.ll32 ; ldm is not formed when the coalescer failed to coalesce everything.
59 ; ldm is not formed when the coalescer failed to coalesce everything.
/external/llvm-project/llvm/test/CodeGen/SystemZ/
Dregcoal-undef-lane-4-rm-cp-commuting-def.mir8 # this copy. That's what the coalescer attempts.
10 # This used to produce an assertion failure in the coalescer,
49 ; The coalescer should have been able to swap the operands of
52 ; before the coalescer, now it is RHS.
Dregcoal-subranges-update-remat.mir4 # Check that when the register coalescer rematerializes a register to set
9 # - First, we need the register coalescer to rematerialize something.
/external/llvm/test/CodeGen/ARM/
D2012-10-04-AAPCS-byval-align8.ll31 ; ldm is not formed when the coalescer failed to coalesce everything.
58 ; ldm is not formed when the coalescer failed to coalesce everything.
/external/llvm/test/CodeGen/X86/
D2009-08-06-inlineasm.ll5 ; FIXME: If the coalescer happens to coalesce %level.1 with the copy to EAX
7 ; once the coalescer fixes a virtual register to physical register we can't
D2011-03-09-Physreg-Coalescing.ll8 ; The coalescer can easily overallocate physical registers,
D2006-05-08-CoalesceSubRegClass.ll1 ; Coalescing from R32 to a subset R32_. Once another register coalescer bug is
/external/llvm-project/llvm/test/CodeGen/X86/
D2009-08-06-inlineasm.ll5 ; FIXME: If the coalescer happens to coalesce %level.1 with the copy to EAX
7 ; once the coalescer fixes a virtual register to physical register we can't
D2011-03-09-Physreg-Coalescing.ll8 ; The coalescer can easily overallocate physical registers,
D2006-05-08-CoalesceSubRegClass.ll2 ; Coalescing from R32 to a subset R32_. Once another register coalescer bug is
/external/llvm-project/llvm/test/CodeGen/AMDGPU/
Dcoalescer-removepartial-extend-undef-subrange.mir4 # The failure occurs when the coalescer tries to removePartialRedundency() on the
5 # "%2:vreg_64 = COPY %3" in bb.1. The coalescer tries to prune and extend each
Dcoalescing_makes_lanes_undef.mir4 # Register coalescer is going to eliminate %2:sgpr_32 = COPY %1.sub0 from bb.1
Dlimit-coalesce.mir3 # Check that coalescer does not create wider register tuple than in source
Dreg-coalescer-sched-crash.ll4 ; The register coalescer introduces a verifier error which later
/external/llvm-project/llvm/test/CodeGen/Hexagon/
Dregalloc-liveout-undef.mir5 # user (register coalescer in this case), so that the verification will
Dregalloc-coal-fullreg-undef.mir3 # Make sure that the coalescer does not create a full definition with
/external/llvm/test/CodeGen/AArch64/
Darm64-dead-register-def-bug.ll4 ; When rematerializing through truncates, the coalescer may produce instructions
/external/llvm-project/llvm/test/CodeGen/AArch64/
Darm64-dead-register-def-bug.ll4 ; When rematerializing through truncates, the coalescer may produce instructions
/external/llvm/test/Transforms/LoopStrengthReduce/AArch64/
Dlsr-memcpy.ll6 ; <rdar://problem/12702735> [ARM64][coalescer] need better register
/external/llvm-project/llvm/test/Transforms/LoopStrengthReduce/AArch64/
Dlsr-memcpy.ll6 ; <rdar://problem/12702735> [ARM64][coalescer] need better register
/external/llvm/test/CodeGen/AMDGPU/
Dsubreg-coalescer-undef-use.ll3 ; register coalescer because it is hidden with subregister insert/extract.
Dreg-coalescer-sched-crash.ll4 ; The register coalescer introduces a verifier error which later

123