Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenRecordLayoutBuilder.cpp591 CIRRecordLowering lowering(*this, rd, /*packed=*/false); in computeRecordLayout() local
593 lowering.lower(); in computeRecordLayout()
600 if (lowering.astRecordLayout.getNonVirtualSize() != in computeRecordLayout()
601 lowering.astRecordLayout.getSize()) { in computeRecordLayout()
602 CIRRecordLowering baseLowering(*this, rd, /*Packed=*/lowering.packed); in computeRecordLayout()
612 assert(lowering.packed == baseLowering.packed && in computeRecordLayout()
621 ty->complete(lowering.fieldTypes, lowering.packed, lowering.padded); in computeRecordLayout()
625 (bool)lowering.zeroInitializable, (bool)lowering.zeroInitializableAsBase); in computeRecordLayout()
629 rl->nonVirtualBases.swap(lowering.nonVirtualBases); in computeRecordLayout()
635 rl->fieldIdxMap.swap(lowering.fieldIdxMap); in computeRecordLayout()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DSwiftCallingConv.cpp797 static ABIArgInfo classifyExpandedType(SwiftAggLowering &lowering, in classifyExpandedType() argument
801 if (lowering.empty()) { in classifyExpandedType()
803 } else if (lowering.shouldPassIndirectly(forReturn)) { in classifyExpandedType()
808 auto types = lowering.getCoerceAndExpandTypes(); in classifyExpandedType()
824 SwiftAggLowering lowering(CGM); in classifyType() local
825 lowering.addTypedData(recordType->getDecl(), CharUnits::Zero(), layout); in classifyType()
826 lowering.finish(); in classifyType()
828 return classifyExpandedType(lowering, forReturn, layout.getAlignment(), in classifyType()
840 SwiftAggLowering lowering(CGM); in classifyType() local
841 lowering.addTypedData(type, CharUnits::Zero()); in classifyType()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/
H A DPasses.td75 def LoweringPrepare : Pass<"cir-lowering-prepare"> {
76 let summary = "Lower to more fine-grained CIR operations before lowering to "
79 This pass does preparation work for lowering to other dialects. For example,
/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.td21 /// Match if the original argument (before lowering) was a float.
27 /// Match if the original argument (before lowering) was a 128-bit float (i.e.
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPassRegistry.def128 MACHINE_FUNCTION_PASS("si-late-branch-lowering", SILateBranchLoweringPass())
150 DUMMY_MACHINE_FUNCTION_PASS("amdgpu-global-isel-divergence-lowering", AMDGPUGlobalISelDivergenceLow…
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DIntrinsicsAMDGPU.td198 // For internal use. Coordinates LDS lowering between IR transform and backend.
1369 // all: volatile op (bit 31, stripped at lowering)
1399 // all: volatile op (bit 31, stripped at lowering)
1431 // all: volatile op (bit 31, stripped at lowering)
1449 // all: volatile op (bit 31, stripped at lowering)
1466 // all: volatile op (bit 31, stripped at lowering)
1485 // all: volatile op (bit 31, stripped at lowering)
1503 // all: volatile op (bit 31, stripped at lowering)
1521 // all: volatile op (bit 31, stripped at lowering)
1541 // 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/include/llvm/Passes/
H A DMachinePassRegistry.def30 MODULE_PASS("pre-isel-intrinsic-lowering", PreISelIntrinsicLoweringPass())
32 MODULE_PASS("shadow-stack-gc-lowering", ShadowStackGCLoweringPass())
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.td81 // minNumArgs is the minimum required number of arguments for lowering.
82 // maxNumArgs specifies the maximum used number of arguments for lowering.
135 // Class defining an extended builtin record used for lowering into an
1317 // Class defining a get builtin record used for lowering builtin calls such as
1381 // Class defining an image query builtin record used for lowering the OpenCL
1426 // lowering into OpConvert instructions.
1535 // Class defining a vector data load/store builtin record used for lowering
1608 // 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/Passes/
H A DPassRegistry.def130 MODULE_PASS("pre-isel-intrinsic-lowering", PreISelIntrinsicLoweringPass(TM))
162 MODULE_PASS("shadow-stack-gc-lowering", ShadowStackGCLoweringPass())
437 FUNCTION_PASS("gc-lowering", GCLoweringPass())
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrControl.td308 // This gets substituted to a conditional jump instruction in MC lowering.
440 // This gets substituted to a conditional jump instruction in MC lowering.
H A DX86.td413 "lowering them with a speculation blocking construct",
423 "When lowering an indirect call or branch using a `retpoline`, rely "
607 // 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
/freebsd/contrib/llvm-project/clang/include/clang/CIR/Dialect/IR/
H A DCIROps.td40 // LLVMLoweringInfo is used by cir-tablegen to generate LLVM lowering logic
56 // cir-tablegen will generate LLVM lowering code for the FooOp similar to the
74 // If you want fully customized LLVM IR lowering logic, simply exclude the
1551 // lowering, specially useful for C++ support.
2135 This is used during the lowering of variable length array allocas.
2153 This is used during the lowering of variable length array allocas.
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64CallingConvention.td230 // but that would confuse ARM64 lowering code.)
591 // We put FP before LR, so that frame lowering logic generates (FP,LR) pairs,
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallingConv.td385 // current frame lowering expects to encounter it while processing callee-saved
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfoF.td66 // Used for FP_TO_S/UINT and FP_TO_S/UINT_SAT lowering. Rounding mode
75 // range inputs. These are used for FP_TO_S/UINT_SAT lowering. Rounding mode
/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/clang/include/clang/Basic/
H A DLangOptions.def134 LANGOPT(AArch64JumpTableHardening, 1, 0, NotCompatible, "use hardened lowering for jump-table dispa…
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kInstrInfo.td548 // into a few smaller is faster than doing a move, if so do custom lowering

123