Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DSwiftCallingConv.cpp798 static ABIArgInfo classifyExpandedType(SwiftAggLowering &lowering, in classifyExpandedType() argument
801 if (lowering.empty()) { in classifyExpandedType()
803 } else if (lowering.shouldPassIndirectly(forReturn)) { in classifyExpandedType()
806 auto types = lowering.getCoerceAndExpandTypes(); in classifyExpandedType()
820 SwiftAggLowering lowering(CGM); in classifyType() local
821 lowering.addTypedData(recordType->getDecl(), CharUnits::Zero(), layout); in classifyType()
822 lowering.finish(); in classifyType()
824 return classifyExpandedType(lowering, forReturn, layout.getAlignment()); in classifyType()
835 SwiftAggLowering lowering(CGM); in classifyType() local
836 lowering.addTypedData(type, CharUnits::Zero()); in classifyType()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DRelocation.txt10 1. Code for lowering addresses references to machine dependent code is
12 is called by the relocation model specific lowering function, using
H A DMipsCallingConv.td22 /// Match if the original argument (before lowering) was a float.
28 /// Match if the original argument (before lowering) was a 128-bit float (i.e.
/freebsd/contrib/llvm-project/llvm/include/llvm/Passes/
H A DMachinePassRegistry.def29 MODULE_PASS("pre-isel-intrinsic-lowering", PreISelIntrinsicLoweringPass())
30 MODULE_PASS("shadow-stack-gc-lowering", ShadowStackGCLoweringPass())
56 FUNCTION_PASS("gc-lowering", GCLoweringPass())
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsAMDGPU.td182 // For internal use. Coordinates LDS lowering between IR transform and backend.
1135 // all: volatile op (bit 31, stripped at lowering)
1165 // all: volatile op (bit 31, stripped at lowering)
1197 // all: volatile op (bit 31, stripped at lowering)
1215 // all: volatile op (bit 31, stripped at lowering)
1234 // all: volatile op (bit 31, stripped at lowering)
1252 // all: volatile op (bit 31, stripped at lowering)
1272 // all: volatile op (bit 31, stripped at lowering)
1291 // all: volatile op (bit 31, stripped at lowering)
1492 // all: volatile op (bit 31, stripped at lowering)
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrControl.td55 // TODO: SelectionDAG's lowering insists on using a pointer as the index for
115 // terminator, lowering debugtrap to UNREACHABLE can create an invalid
H A DWebAssemblyInstrCall.td18 // stack space to allocate or free, which is used for varargs lowering.
H A DWebAssemblyInstrFormats.td51 // are converted to their corresponding stack instructions before lowering to
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXIL.td20 // lowering to DXIL Operation calls. These class name strings are specified
218 // maps for lowering to DXIL Op Sin. However, valid overloads of DXIL Sin
/freebsd/contrib/llvm-project/llvm/lib/Passes/
H A DPassRegistry.def107 MODULE_PASS("pre-isel-intrinsic-lowering", PreISelIntrinsicLoweringPass(*TM))
133 MODULE_PASS("shadow-stack-gc-lowering", ShadowStackGCLoweringPass())
356 FUNCTION_PASS("gc-lowering", GCLoweringPass())
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.td75 // minNumArgs is the minimum required number of arguments for lowering.
76 // maxNumArgs specifies the maximum used number of arguments for lowering.
125 // Class defining an extended builtin record used for lowering into an
1253 // Class defining a get builtin record used for lowering builtin calls such as
1307 // Class defining an image query builtin record used for lowering the OpenCL
1352 // lowering into OpConvert instructions.
1451 // Class defining a vector data load/store builtin record used for lowering
1524 // in the record is used for lowering into OpType.
/freebsd/sys/contrib/device-tree/src/arm/rockchip/
H A Drk3288-veyron-mickey.dts113 * - After 696 MHz we stop lowering voltage, so throttling
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrControl.td305 // This gets substituted to a conditional jump instruction in MC lowering.
429 // This gets substituted to a conditional jump instruction in MC lowering.
H A DX86.td394 "lowering them with a speculation blocking construct",
404 "When lowering an indirect call or branch using a `retpoline`, rely "
588 // Prefer lowering shuffles on AVX512 targets (e.g. Skylake Server) to
H A DX86InstrFMA.td286 // The FMA 213 form is created for lowering of scalar FMA intrinsics
H A DX86InstrFragments.td679 // instead of a MOVZX. The sdivrem lowering will emit emit a MOVSX to move
H A DX86CallingConv.td320 // target lowering, and is returned in 1-3 sse regs.
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallingConv.td364 // current frame lowering expects to encounter it while processing callee-saved
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.td228 // but that would confuse ARM64 lowering code.)
568 // We put FP before LR, so that frame lowering logic generates (FP,LR) pairs,
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetInstrPredicate.td294 // it is lowering predicates for MCInst or MachineInstr.
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DREADME_P9.txt576 - Provide custom lowering for common atomic operations to use these
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.td705 // Instructions to set flags used in lowering comparisons.
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrInfo.td516 // into a few smaller is faster than doing a move, if so do custom lowering
/freebsd/contrib/llvm-project/clang/include/clang/Basic/
H A DBuiltinsNVPTX.def651 // These return a pair {value, predicate}, which requires custom lowering.
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIInstructions.td1166 // TODO: Introduce strict variant of AMDGPUfp_to_f16 and share custom lowering
3077 // Use the max lowering if we don't need to flush.
3350 // lowering.

12