Displaying 2 results from an estimated 2 matches for "vload_d_wo_imm".
2017 Feb 10
3
Enforcing in post-RA scheduling to keep (two) MachineInstrs together
...ting other USEFUL instructions from the program (besides NOPs) and it breaks apart
some sequences of instructions which should remain "glued" together.
More exactly, in my [Target]ISelDAGToDAG.cpp it is possible that I replace for
example a BUILD_VECTOR with a machine SDNode called VLOAD_D_WO_IMM and an INLINEASM, the
latter having a simple dataflow dependence (black solid edge when outputting the DAG as a
.DOT after instruction selection) on the result of the former instruction. (I can present
the .DOT after instruction selection obtained with llc -view-sched-dags).
When I run the...
2016 Oct 29
1
Problems with Inline ASM expressions generated in the back end
...line ASM expression) I get this error at compilation (at scheduling):
BB#0: derived from LLVM BB %entry
Live Ins: %R1 %R2
%vreg6<def> = COPY %R2; GPR:%vreg6
%vreg5<def> = COPY %R1; GPR:%vreg5
%vreg12<def> = VLOAD_D_WO_IMM; MSA128D:%vreg12 dbg:IfVectorize.c:39:5
INLINEASM <es: (Param1 - Param2); // MSA_I10> [sideeffect]
[attdialect], <llc: /llvm/include/llvm/Support/Casting.h:237: typename llvm::cast_retty<X,
Y*>::ret_type llvm::cast(Y*) [with X = llvm::ValueAsMetadata; Y = const...