Displaying 5 results from an estimated 5 matches for "fixedregs".
2012 Oct 03
2
[LLVMdev] adding support for -ffixed-<reg>
Hi Chris,
> From the design perspective, I think it would make sense to represent this in
> LLVM IR with named metadata (http://llvm.org/docs/LangRef.html#
> namedmetadatastructure) like "!llvm.fixedregs". This could then be picked up
> by the code generator, installed as preallocated registers (Jakob would be the
> one to ask how best to do this).
-ffixed-<reg> and global register seems do the same thing, they both
reserve register from being used by the compiler. IIRC, you do...
2012 Oct 03
0
[LLVMdev] adding support for -ffixed-<reg>
...one of the blocking issues preventing some portion of the Linux kernel from "just working" with LLVM.
>From the design perspective, I think it would make sense to represent this in LLVM IR with named metadata (http://llvm.org/docs/LangRef.html#namedmetadatastructure) like "!llvm.fixedregs". This could then be picked up by the code generator, installed as preallocated registers (Jakob would be the one to ask how best to do this).
If you're not in a huge hurry, an even better way to model this is with Bill Wendling's work on generalized function attributes. Our eventua...
2017 Jul 31
1
[RFC PATCH] nv50/ir: allow spilling of def values for constrained MERGES/UNIONS
This lets us spill more values and compile a big shader for Civilization 6.
Signed-off-by: Tobias Klausmann <tobias.johannes.klausmann at mni.thm.de>
---
src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp | 2 --
1 file changed, 2 deletions(-)
diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_ra.cpp
index b33d7b4010..f29c8a1a95
2012 Oct 03
0
[LLVMdev] adding support for -ffixed-<reg>
...3 AM, 陳韋任 (Wei-Ren Chen) <chenwj at iis.sinica.edu.tw> wrote:
> Hi Chris,
>
>> From the design perspective, I think it would make sense to represent this in
>> LLVM IR with named metadata (http://llvm.org/docs/LangRef.html#
>> namedmetadatastructure) like "!llvm.fixedregs". This could then be picked up
>> by the code generator, installed as preallocated registers (Jakob would be the
>> one to ask how best to do this).
>
> -ffixed-<reg> and global register seems do the same thing, they both
> reserve register from being used by the...
2012 Oct 02
5
[LLVMdev] adding support for -ffixed-<reg>
I'm adding support for -ffixed-<reg>
<http://gcc.gnu.org/onlinedocs/gcc-3.4.3/gcc/Code-Gen-Options.html#index-ffixed-1435>
for Hexagon and was wondering if I should do it in such a way that other
targets get the support as well by default or if a given target back-end
should have to explicitly opt-in for support.
Any opinions?
Matthew Curtis.
--
Qualcomm Innovation Center,