Home
last modified time | relevance | path

Searched refs:lowering (Results 1 – 25 of 140) sorted by relevance

123456

/third_party/mesa3d/src/compiler/glsl/
Dlower_instructions.cpp189 #define lowering(x) (this->lower & x) macro
346 if ((lowering(FDIV_TO_MUL_RCP) && ir->type->is_float_16_32()) || in mod_to_floor()
347 (lowering(DDIV_TO_MUL_RCP) && ir->type->is_double())) in mod_to_floor()
353 if (lowering(DOPS_TO_DFRAC) && ir->type->is_double()) in mod_to_floor()
519 if (!lowering(INSERT_TO_SHIFTS)) { in ldexp_to_arith()
588 if (lowering(DFREXP_DLDEXP_TO_ARITH)) in dldexp_to_arith()
1519 if (lowering(CARRY_TO_ARITH)) in _carry()
1770 if (lowering(SUB_TO_ADD_NEG)) in visit_leave()
1775 if (ir->operands[1]->type->is_integer_32() && lowering(INT_DIV_TO_MUL_RCP)) in visit_leave()
1777 else if ((ir->operands[1]->type->is_float_16_32() && lowering(FDIV_TO_MUL_RCP)) || in visit_leave()
[all …]
Dlower_int64.cpp132 #define lowering(x) (this->lower & x) macro
357 if (lowering(SIGN64)) { in handle_rvalue()
363 if (lowering(DIV64)) { in handle_rvalue()
373 if (lowering(MOD64)) { in handle_rvalue()
383 if (lowering(MUL64)) { in handle_rvalue()
/third_party/skia/third_party/externals/swiftshader/third_party/subzero/docs/
DDESIGN.rst69 | | Phi lowering (simple) |
71 | Target lowering | Target lowering |
77 | Phi lowering (advanced) | |
298 - Assign: a simple ``A=B`` assignment. This is useful for e.g. lowering Phi
299 instructions to non-SSA assignments, before lowering to machine code.
353 example, lowering an operation like ``x=cc?y:z`` may be done using x86's
375 Overview of lowering
388 independently, though the target lowering is allowed to look ahead in the
431 debugging -- during translation, it tends to expose errors in the basic lowering
434 is a fundamental problem in the basic lowering, or an error in another
[all …]
DLOWERING.rst1 Target-specific lowering in ICE
17 happens after target-specific lowering, so during lowering we generally don't
35 The recommended ICE lowering strategy is to generate extra assignment
61 low-level lowering code that accomplishes this looks something like::
90 (An older version of ICE allowed the lowering code to provide a register
165 only one or the other is needed in the lowering.
DREGALLOC.rst27 convergence, delayed phi lowering, and local live range splitting).
40 - Basic lowering is done before register allocation. Lowering is the process of
44 which case the lowering is relatively simple. But if the lowered instruction
87 - The main register allocation is done before phi lowering, because phi lowering
236 Because Subzero does register allocation after basic lowering, the lowering has
301 Delayed Phi lowering
309 Unfortunately, simple phi lowering imposes an arbitrary ordering on the
318 A straightforward lowering might yield::
329 lowering, followed by phi lowering, and finally a special register allocation
332 Phi lowering considers the phi operands separately for each predecessor edge,
DREADME.rst192 * Simple Phi lowering before target lowering, by generating temporaries and
207 * Advanced phi lowering after target lowering and global register allocation,
/third_party/skia/third_party/externals/swiftshader/third_party/subzero/
DDESIGN.rst69 | | Phi lowering (simple) |
71 | Target lowering | Target lowering |
77 | Phi lowering (advanced) | |
298 - Assign: a simple ``A=B`` assignment. This is useful for e.g. lowering Phi
299 instructions to non-SSA assignments, before lowering to machine code.
353 example, lowering an operation like ``x=cc?y:z`` may be done using x86's
375 Overview of lowering
388 independently, though the target lowering is allowed to look ahead in the
431 debugging -- during translation, it tends to expose errors in the basic lowering
434 is a fundamental problem in the basic lowering, or an error in another
[all …]
DREADME.rst192 * Simple Phi lowering before target lowering, by generating temporaries and
207 * Advanced phi lowering after target lowering and global register allocation,
/third_party/skia/third_party/externals/swiftshader/third_party/subzero/src/
DIceTargetLoweringARM32.def10 // This file defines certain patterns for lowering to ARM32 target
18 // Patterns for lowering fcmp. These are expected to be used in the following
54 // Patterns for lowering icmp.
DIceTargetLoweringMIPS32.def10 // This file defines certain patterns for lowering to MIPS32 target
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/configs/common/lib/Target/AArch64/
DAArch64GenMCPseudoLowering.inc3 |* Pseudo-instruction MC lowering Source Fragment *|
/third_party/mesa3d/docs/relnotes/
D19.1.5.rst46 - radv: Do non-uniform lowering before bool lowering.
D19.1.6.rst58 lowering is enabled
59 - intel/compiler: Request bitfield_reverse lowering on pre-Gen7
D17.2.6.rst68 - cherry-ignore: intel/nir: Use the correct indirect lowering masks in
71 MUL lowering
126 - intel/fs: Fix integer multiplication lowering for src/dst hazards
D17.2.5.rst47 - cherry-ignore: radv: copy indirect lowering settings from radeonsi
117 - radv: copy indirect lowering settings from radeonsi
D10.3.3.rst152 - freedreno: add texcoord clamp support to lowering
155 - freedreno/lowering: fix token calculation for lowering
D21.3.1.rst49 - ir3/lower_pcopy: Fix shr.b illegal copy lowering
84 - intel/fs: fix shader call lowering pass
D12.0.6.rst77 - nir/lower_tex: Add support for lowering coordinate offsets
78 - i965/nir: Enable NIR lowering of txf and rect offsets
D19.3.2.rst79 - intel/fs: Fix lowering of dword multiplication by 16-bit constant
80 - intel/vec4: Fix lowering of multiplication by 16-bit constant
/third_party/mesa3d/docs/nir/
Dtex.rst57 Texture instruction lowering
61 texture operations, NIR provides a quite powerful lowering pass which is able
Dindex.rst7 functions, optimization passes, and lowering passes for building a compiler
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/
DRelocation.txt10 1. Code for lowering addresses references to machine dependent code is
12 is called by the relocation model specific lowering function, using
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/
DCMakeLists.txt11 tablegen(LLVM RISCVGenMCPseudoLowering.inc -gen-pseudo-lowering)
/third_party/mesa3d/src/compiler/nir/
DREADME52 don't do this lowering earlier (i.e. the fortranizer idea) for a few reasons:
85 - Loading and storing variables (before lowering)
86 - Loading and storing uniforms, shader inputs and outputs, etc (after lowering)
/third_party/skia/third_party/externals/swiftshader/third_party/subzero/runtime/
Dszrt_ll.ll12 ;; directly in Subzero target lowering. This needs to be compiled by some

123456