search for: allocframe

Displaying 3 results from an estimated 3 matches for "allocframe".

2019 Jun 30
6
[hexagon][PowerPC] code regression (sub-optimal code) on LLVM 9 when generating hardware loops, and the "llvm.uadd" intrinsic.
...file "main.c" .globl hexagon2 // -- Begin function hexagon2 .p2align 2 .type hexagon2, at function hexagon2: // @hexagon2 // %bb.0: // %entry.old { p0 = cmp.gtu(r0,r1); if (p0.new) jump:nt .LBB0_5 r2 = r0 allocframe(#0) } // encoding: [A,0x41'A',A,0x15'A',0x00,0x3c,0x02,0x70] // fixup A - offset: 0, value: .LBB0_5, kind: fixup_Hexagon_B9_PCREL // %bb.1: // %entry.old { r0 = sub(r1,r0) }...
2019 Jul 01
0
[hexagon][PowerPC] code regression (sub-optimal code) on LLVM 9 when generating hardware loops, and the "llvm.uadd" intrinsic.
...// @hexagon2 // %bb.0: // %entry.old { p0 = cmp.gtu(r0,r1); if (p0.new) jump:nt .LBB0_5 r2 = r0 allocframe(#0) } // encoding: [A,0x41'A',A,0x15'A',0x00,0x3c,0x02,0x70] // fixup A - offset: 0, value: .LBB0_5, kind: fixup_Hexagon_B9_PCREL // %bb.1: // %entry.old...
2012 Apr 19
0
[LLVMdev] Target Dependent Hexagon Packetizer patch
...redRegs:$src1, IntRegs:$src2, u6_2Imm:$src3), >> "if (!$src1.new) $dst=memw($src2+#$src3)", >> []>; >> >> // Deallocate stack frame. >> let Defs = [R29, R30, R31], Uses = [R29], neverHasSideEffects = 1 in { >> - def DEALLOCFRAME : LDInst<(outs), (ins i32imm:$amt1), >> + def DEALLOCFRAME : LDInst2<(outs), (ins i32imm:$amt1), >> "deallocframe", >> []>; >> } >> @@ -1741,8 +1741,8 @@ def STrid_indexed : STInst<(outs), >>...