Home
last modified time | relevance | path

Searched full:homogeneous (Results 1 – 25 of 50) sorted by relevance

12

/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DARM.cpp307 assert(Base && "Base class should be set for homogeneous aggregate"); in classifyHomogeneousAggregate()
336 // A 64-bit or 128-bit containerized vector type; Homogeneous Aggregate in classifyArgumentType()
373 // Homogeneous Aggregates need to be expanded when we can fit the aggregate in classifyArgumentType()
380 // WatchOS does have homogeneous aggregates. Note that we intentionally use in classifyArgumentType()
386 assert(Base && Members <= 4 && "unexpected homogeneous aggregate"); in classifyArgumentType()
599 // Check for homogeneous aggregates with AAPCS-VFP. in classifyReturnType()
721 // Homogeneous aggregates for AAPCS-VFP must have base types of float, in isHomogeneousAggregateBaseType()
742 // AAPCS32 says that the rule for whether something is a homogeneous in isZeroLengthBitfieldPermittedInHomogeneousAggregate()
746 // being homogeneous. in isZeroLengthBitfieldPermittedInHomogeneousAggregate()
H A DAArch64.cpp333 // Homogeneous Floating-point Aggregates (HFAs) need to be expanded. in classifyArgumentType()
423 // Homogeneous Floating-point Aggregates (HFAs) are returned directly. in classifyReturnType()
501 // For the soft-float ABI variant, no types are considered to be homogeneous in isHomogeneousAggregateBaseType()
506 // Homogeneous aggregates for AAPCS64 must have base types of a floating in isHomogeneousAggregateBaseType()
528 // AAPCS64 says that the rule for whether something is a homogeneous in isZeroLengthBitfieldPermittedInHomogeneousAggregate()
532 // being homogeneous. in isZeroLengthBitfieldPermittedInHomogeneousAggregate()
674 // Homogeneous aggregates passed in registers will have their elements split in EmitAAPCSVAArg()
678 assert(!IsIndirect && "Homogeneous aggregates should be passed directly"); in EmitAAPCSVAArg()
804 // Arguments bigger than 16 bytes which aren't homogeneous in EmitDarwinVAArg()
H A DPPC.cpp764 // Likewise for ELFv2 homogeneous aggregates. in getParamTypeAlignment()
788 // Homogeneous aggregates for ELFv2 must have base types of float, in isHomogeneousAggregateBaseType()
819 // Homogeneous Aggregates may occupy at most 8 registers. in isHomogeneousAggregateSmallEnough()
853 // ELFv2 homogeneous aggregates are passed as array types. in classifyArgumentType()
923 // ELFv2 homogeneous aggregates are returned as array types. in classifyReturnType()
H A DAMDGPU.cpp64 // Homogeneous Aggregates may occupy at most 16 registers. in isHomogeneousAggregateSmallEnough()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LowerHomogeneousPrologEpilog.cpp9 // This file contains a pass that lowers homogeneous prolog/epilog instructions.
36 "AArch64 homogeneous prolog/epilog lowering pass"
64 /// or a sequence of homogeneous stores.
69 /// or a sequence of homogeneous loads.
101 "aarch64-lower-homogeneous-prolog-epilog",
H A DAArch64FrameLowering.h129 /// Returns true if a homogeneous prolog or epilog code can be emitted
H A DAArch64MachineFunctionInfo.cpp176 // (yet) for homogeneous epilogues, outlined functions, and functions in needsAsyncDwarfUnwindInfo()
/freebsd/sys/contrib/device-tree/Bindings/arm/
H A Dnvidia,tegra194-ccplex.yaml15 Tegra194 SOC has homogeneous architecture where each cluster has two
/freebsd/contrib/flex/src/
H A Dtblcmp.c67 * homogeneous or nearly homogeneous (all transitions go to the same
70 * These homogeneous states are so common when dealing with large rule
170 /* No good. If the state is homogeneous enough, in bldtbl()
H A Dflexdef.h240 /* The percentage the number of homogeneous out-transitions of a state
261 /* The percentage the number of homogeneous out-transitions of a state
/freebsd/contrib/libxo/libxo/
H A Dxo_open_list.356 Lists are sequences of instances of homogeneous data objects.
/freebsd/share/man/man4/
H A Dcc_cdg.4121 .%T "Minimising RTT across homogeneous 802.11 WLANs with CAIA Delay-Gradient TCP (v0.1)"
/freebsd/crypto/openssl/crypto/ec/
H A Decp_smpl.c1483 * - s := p, r := 2p: blinded projective (homogeneous) coordinates
1491 * for any non-zero \lambda that holds for projective (homogeneous) coords.
1552 * - s, r: projective (homogeneous) coordinates
1556 * - s := r + s, r := 2r: projective (homogeneous) coordinates
1630 * - s, r: projective (homogeneous) coordinates
1638 * projective coords, i.e. p is affine and (r,s) in projective (homogeneous)
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DABIInfo.h99 /// isHomogeneousAggregate - Return true if a type is an ELFv2 homogeneous
H A DCGCXXABI.h171 /// Returns true if the ABI permits the argument to be a homogeneous
/freebsd/crypto/openssl/crypto/ec/curve448/
H A Dpoint_448.h55 /* Twisted Edwards extended homogeneous coordinates */
/freebsd/contrib/wpa/wpa_supplicant/
H A DREADME-HS2081 # Homogeneous ESS identifier
83 # belonging to the specified Homogeneous ESS. This is used only if interworking
H A Dconfig.h1079 * hessid - Homogeneous ESS identifier
1083 * Homogeneous ESS. This is used only if interworking is enabled.
/freebsd/share/doc/psd/04.uprog/
H A Dp464 This means that a single, homogeneous interface
/freebsd/share/doc/psd/25.xdrrfc/
H A Dxdr.rfc.ms426 Declarations for fixed-length arrays of homogeneous elements are in
454 of homogeneous elements. The array is encoded as the element count n
/freebsd/contrib/llvm-project/lldb/source/Plugins/ABI/PowerPC/
H A DABISysV_ppc64.cpp780 // case 2: homogeneous double or float aggregate in GetStructValueObject()
790 LOG_PREFIX "Unexpected type found in homogeneous aggregate"); in GetStructValueObject()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDerivedTypes.h295 /// Returns true if this struct contains homogeneous scalable vector types.
296 /// Note that the definition of homogeneous scalable vector type is not
/freebsd/contrib/llvm-project/llvm/tools/llvm-cov/
H A DCoverageExporterJson.cpp17 // -- Data: array => Homogeneous array of one or more export objects
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DDataLayout.cpp63 // Currently the only structure with scalable size will be the homogeneous in StructLayout()
64 // scalable vector types. Homogeneous scalable vector types have members of in StructLayout()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMCallLowering.cpp69 // For now we only allow homogeneous structs that we can manipulate with in isSupportedType()

12