Displaying 2 results from an estimated 2 matches for "movi32".
Did you mean:
mov32
2013 Dec 14
1
[LLVMdev] How to build a map between IR Instruction and MachineInstrs?
...ch is composed of MachineInstr lowering by its keyvalue.
For example:
IR Instruction
%0 = load i32* getelementptr inbounds ([6 x i32]* @a, i32 0, i32 5), align 4, !tbaa !0
Two MachineInstrs lowed by this IR are shown following and used as This IR's second value in the map
%vreg0<def> = MOVi32 <ga:@a>; GPR:%vreg0
%vreg1<def> = LOADi32 %vreg0, 20, pred:14, preg:%noreg; mem:LD4[getelementptr inbounds ([6 x i32]* @a, i32 0, i32 5)] (tbaa !="int") GPR:%vreg1,%vreg0
The reason I am looking for the above map is that I try to port Swing Modulo Scheduling
code updated b...
2020 Jun 26
2
How to implement load/store for vector predicate register
Hi,
I am planning to expanding the pseudo instructions in XXXTargetLowering::EmitInstrWithCustomInserter(), and use temporary virtual registers as operands.
If I use virtual registers, do I need to mark them as "early clobber"?
I saw that sometimes they marked virtual register as "early clobber" in EmitInstrWithCustomInserter() in MIPS backend.
What is the effect of marking a