/external/llvm/lib/Target/X86/ |
X86CallingConv.td | 196 // Handles byval parameters. 257 // FIXME: Handle byval stuff. 340 // Handles byval parameters. 428 // Handles byval parameters. Note that we can't rely on the delegation
|
/external/llvm/test/CodeGen/X86/ |
2010-01-18-DbgValue.ll | 9 define double @foo(%struct.Rect* byval %my_r0) nounwind ssp {
|
crash.ll | 279 call void @_ZNSt6vectorIN4llvm11MachineMoveESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_(%t10* %tmp2, %t21* byval align 4 undef, %t13* undef) 303 call void @_ZNSt6vectorIN4llvm11MachineMoveESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_(%t10* %tmp2, %t21* byval align 4 undef, %t13* undef) 315 declare void @_ZNSt6vectorIN4llvm11MachineMoveESaIS1_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS1_S3_EERKS1_(%t10*, %t21* byval align 4, %t13*)
|
2009-11-13-VirtRegRewriterBug.ll | 6 define i32 @_Z13JVTLib_10335613JVTLib_10266513JVTLib_100579S_S_S_jPhj(i16* nocapture %ResidualX_Array.0, %struct.JVTLib_100487* nocapture byval align 4 %xqp, i16* nocapture %ResidualL_Array.0, i16* %ResidualDCZ_Array.0, i16* nocapture %ResidualACZ_FOArray.0, i32 %useFRextDequant, i8* nocapture %JVTLib_103357, i32 %use_field_scan) ssp {
|
/external/llvm/test/Instrumentation/BoundsChecking/ |
simple.ll | 112 define void @f11(i128* byval %x) nounwind {
|
/external/llvm/utils/vim/ |
llvm.vim | 41 syn keyword llvmKeyword blockaddress byval c catch cc ccc cleanup coldcc common
|
/external/llvm/lib/Transforms/Utils/ |
InlineFunction.cpp | 338 /// HandleByValArgument - When inlining a call site that has a byval argument, 347 // copy of the byval'd memory. In this case, it is safe to elide the copy and 350 // If the byval argument has a specified alignment that is greater than the 375 // If the byval had an alignment specified, we *must* use at least that 376 // alignment, as it is required by the byval argument (and uses of the 592 // When byval arguments actually inlined, we need to make the copy implied [all...] |
/external/llvm/lib/Target/AArch64/ |
AArch64CallingConv.td | 38 // * Other stack-based arguments (not large structs) are passed using byval 55 // Put ByVal arguments directly on the stack. Minimum size and alignment of a
|
/external/llvm/test/Transforms/Inline/ |
inline-byval-bonus.ll | 21 %call = call i32 @ray_sphere(%struct.sphere* %i, %struct.ray* byval align 8 %shadow_ray, %struct.spoint* null) 31 define i32 @ray_sphere(%struct.sphere* nocapture %sph, %struct.ray* nocapture byval align 8 %ray, %struct.spoint* %sp) nounwind uwtable ssp {
|
/external/chromium_org/ppapi/generators/ |
idl_gen_pnacl.py | 95 Currently, this is true for byval aggregates.
|
/external/llvm/lib/Target/Sparc/ |
SparcCallingConv.td | 95 // argument. The byval attribute is not used.
|
/external/llvm/utils/kate/ |
llvm.xml | 72 <item> byval </item>
|
/external/llvm/lib/IR/ |
Verifier.cpp | 785 Assert1(!Attrs.hasAttribute(Idx, Attribute::ByVal) && 790 "Attribute 'byval', 'nest', 'sret', 'nocapture', and 'returned' " 794 Assert1(!((Attrs.hasAttribute(Idx, Attribute::ByVal) && 796 (Attrs.hasAttribute(Idx, Attribute::ByVal) && 800 "'byval, nest, and sret' are incompatible!", V); 802 Assert1(!((Attrs.hasAttribute(Idx, Attribute::ByVal) && 804 (Attrs.hasAttribute(Idx, Attribute::ByVal) && 808 "'byval, nest, and inreg' are incompatible!", V); 832 Assert1(!Attrs.hasAttribute(Idx, Attribute::ByVal) || 834 "Attribute 'byval' does not support unsized types!", V) [all...] |
Attributes.cpp | 167 if (hasAttribute(Attribute::ByVal)) 168 return "byval"; 355 case Attribute::ByVal: return 1 << 7; [all...] |
Function.cpp | 79 /// hasByValAttr - Return true if this argument has the byval attribute on it 84 hasAttribute(getArgNo()+1, Attribute::ByVal);
|
/external/llvm/test/Instrumentation/MemorySanitizer/ |
msan_basic.ll | 689 ; Test byval argument shadow alignment 691 define <2 x i64> @ByValArgumentShadowLargeAlignment(<2 x i64>* byval %p) sanitize_memory { 702 define i16 @ByValArgumentShadowSmallAlignment(i16* byval %p) sanitize_memory {
|
/external/clang/lib/CodeGen/ |
TargetInfo.cpp | 113 << " ByVal=" << getIndirectByVal() 395 return ABIArgInfo::getIndirect(0, /*ByVal=*/false); 546 ABIArgInfo getIndirectResult(QualType Ty, bool ByVal, 699 return ABIArgInfo::getIndirect(0, /*ByVal=*/false); 794 ABIArgInfo X86_32ABIInfo::getIndirectResult(QualType Ty, bool ByVal, 796 if (!ByVal) { 798 --FreeRegs; // Non byval indirects just use one pointer. 804 // Compute the byval alignment. 813 return ABIArgInfo::getIndirect(StackAlign, /*ByVal=*/true, 908 // LLVM backend isn't smart enough to remove byval, which inhibits man [all...] |
/external/llvm/include/llvm/Analysis/ |
MemoryBuiltins.h | 145 /// byval arguments, and global variables.
|
ValueTracking.h | 188 /// and byval arguments.
|
/external/llvm/include/llvm/Support/ |
CallSite.h | 257 return paramHasAttr(ArgNo + 1, Attribute::ByVal);
|
/external/llvm/lib/Target/ |
Mangler.cpp | 171 // 'Dereference' type in case of byval parameter attribute
|
/external/llvm/utils/ |
llvm.grm | 144 | byval
|
/external/llvm/lib/Analysis/ |
AliasAnalysis.cpp | 439 // Only look at the no-capture or byval pointer arguments. If this 543 /// ByVal and NoAlias Arguments
|
/external/llvm/lib/Target/ARM/ |
ARMISelLowering.h | 44 // Add pseudo op to model memcpy for struct byval. 516 /// HandleByVal - Target-specific cleanup for ByVal support.
|
/external/llvm/lib/Transforms/IPO/ |
ArgumentPromotion.cpp | 54 STATISTIC(NumByValArgsPromoted , "Number of byval arguments promoted"); 157 // If this is a byval argument, and if the aggregate type is small, just 525 // Simple byval argument? Just add all the struct element types. [all...] |