/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/ |
H A D | SROA.h | 1 //===- SROA.h - Scalar Replacement Of Aggregates ----------------*- C++ -*-===// 10 /// Aggregates pass. This pass provides both aggregate splitting and the
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | AArch64.cpp | 333 // Homogeneous Floating-point Aggregates (HFAs) need to be expanded. in classifyArgumentType() 356 // Aggregates <= 16 bytes are passed directly in registers or on the stack. in classifyArgumentType() 358 // On RenderScript, coerce Aggregates <= 16 bytes to an integer array of in classifyArgumentType() 375 // For aggregates with 16-byte alignment, we use i128. in classifyArgumentType() 423 // Homogeneous Floating-point Aggregates (HFAs) are returned directly. in classifyReturnType() 426 // Aggregates <= 16 bytes are returned directly in registers or on the stack. in classifyReturnType() 428 // On RenderScript, coerce Aggregates <= 16 bytes to an integer array of in classifyReturnType() 449 // For aggregates with 16-byte alignment, we use i128. in classifyReturnType() 502 // aggregates. in isHomogeneousAggregateBaseType() 506 // Homogeneous aggregates for AAPCS64 must have base types of a floating in isHomogeneousAggregateBaseType() [all …]
|
H A D | PPC.cpp | 399 // -msvr4-struct-return puts small aggregates in GPR3 and GPR4. in classifyReturnType() 457 // All aggregates are passed indirectly? That doesn't seem consistent in EmitVAArg() 764 // Likewise for ELFv2 homogeneous aggregates. in getParamTypeAlignment() 771 // With special case aggregates, only vector base types need alignment. 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() 888 // All other aggregates are passed ByVal. in classifyArgumentType() 923 // ELFv2 homogeneous aggregates are returned as array types. in classifyReturnType() 933 // ELFv2 small aggregates are returned in up to two registers. in classifyReturnType() [all …]
|
H A D | ARM.cpp | 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() 422 // On RenderScript, coerce Aggregates <= 64 bytes to an integer array of in classifyArgumentType() 599 // Check for homogeneous aggregates with AAPCS-VFP. in classifyReturnType() 607 // Aggregates <= 4 bytes are returned in r0; other aggregates in classifyReturnType() 611 // On RenderScript, coerce Aggregates <= 4 bytes to an integer array of in classifyReturnType() 721 // Homogeneous aggregates for AAPCS-VFP must have base types of float, in isHomogeneousAggregateBaseType()
|
H A D | WebAssembly.cpp | 115 // For the experimental multivalue ABI, fully expand all other aggregates in classifyArgumentType() 148 // For the experimental multivalue ABI, return all other aggregates in classifyReturnType()
|
H A D | Mips.cpp | 206 // Ignore empty aggregates. in classifyArgumentType() 215 // If we have reached here, aggregates are passed directly by coercing to in classifyArgumentType() 303 // aggregates in registers. in classifyReturnType()
|
H A D | Hexagon.cpp | 172 // Aggregates <= 8 bytes are returned in registers, other aggregates in classifyReturnType()
|
H A D | AMDGPU.cpp | 64 // Homogeneous Aggregates may occupy at most 16 registers. in isHomogeneousAggregateSmallEnough() 149 // Pack aggregates <= 4 bytes into single VGPR or pair. in classifyReturnType() 245 // Pack aggregates <= 8 bytes into single VGPR or pair. in classifyArgumentType()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | PatternInit.cpp | 19 // pointers as well as integers so that aggregates are likely to be in initializationPatternFor() 30 // all-floating-point aggregates and arrays with memset. Further, aggregates in initializationPatternFor()
|
H A D | CGObjCRuntime.h | 259 // API for atomic copying of qualified aggregates in getter. 261 // API for atomic copying of qualified aggregates in setter. 263 /// API for atomic copying of qualified aggregates with non-trivial copy 266 /// API for atomic copying of qualified aggregates with non-trivial copy
|
H A D | CGGPUBuiltin.cpp | 111 // aggregates. If we had to handle aggregates here, we'd have to manually in packArgsIntoNVPTXFormatBuffer()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | InlineModelFeatureMaps.h | 25 "Savings from SROA (scalar replacement of aggregates)") \ 27 "Losses from SROA (scalar replacement of aggregates)") \
|
/freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
H A D | marvell,sei.txt | 5 aggregator. It receives interrupts from several sources and aggregates
|
/freebsd/sys/contrib/device-tree/Bindings/interconnect/ |
H A D | qcom,osm-l3.yaml | 14 The OSM L3 interconnect provider aggregates the L3 bandwidth requests
|
/freebsd/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/aggs/ |
H A D | tst.multiaggs1.d | 29 * Multiple aggregates can be used within the same D script.
|
/freebsd/sys/contrib/device-tree/Bindings/clock/ |
H A D | qcom,rpmcc.txt | 6 and accepts clock requests, aggregates the requests and turns
|
/freebsd/contrib/libpcap/doc/ |
H A D | README.sita | 49 LAN devices. The local system the aggregates the lists obtained from
|
/freebsd/share/man/man9/ |
H A D | ieee80211_input.9 | 90 aggregates.
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsScheduleP5600.td | 534 // current aggregates the resources and ignores the exact cycle they are 540 // current aggregates the resources and ignores the exact cycle they are 546 // current aggregates the resources and ignores the exact cycle they are 552 // current aggregates the resources and ignores the exact cycle they are 558 // current aggregates the resources and ignores the exact cycle they are
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGenTypes/ |
H A D | LowLevelType.cpp | 26 // Aggregates are no different from real scalars as far as GlobalISel is in LLT()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LowLevelTypeUtils.cpp | 35 // Aggregates are no different from real scalars as far as GlobalISel is in getLLTForType()
|
H A D | StackProtector.cpp | 365 /// with aggregates containing character buffers larger than SSPBufferSize. The in requiresStackProtector() 368 /// functions with aggregates that contain any buffer regardless of type and in requiresStackProtector()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/ |
H A D | Scalar.h | 37 // SROA - Replace aggregates or pieces of aggregates with scalar SSA values.
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-xray/ |
H A D | xray-stacks.cpp | 599 // aggregates as you go along. Remember these aggregates and stacks, and 700 "that aggregates threads."), in __anon4f4261bf0802()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | CallingConv.h | 161 /// MSVC calling convention that passes vectors and vector aggregates in SSE
|