Home
last modified time | relevance | path

Searched refs:Packed (Results 1 – 25 of 74) sorted by relevance

123

/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DBitfields.h170 static void update(StorageType &Packed, IntegerType UserValue) {
172 Packed &= ~Mask;
173 Packed |= StorageValue << Bitfield::Shift;
178 static IntegerType extract(StorageType Packed) {
179 const StorageType StorageValue = (Packed & Mask) >> Bitfield::Shift;
185 static StorageType test(StorageType Packed) { return Packed & Mask; }
254 static typename Bitfield::Type get(StorageType Packed) {
256 return static_cast<typename Bitfield::Type>(I::extract(Packed));
262 static StorageType test(StorageType Packed) {
264 return I::test(Packed);
[all …]
/llvm-project-15.0.7/compiler-rt/test/msan/
H A Ddtor-bit-fields.cpp14 struct Packed { struct
25 ~Packed() {} in ~Packed() argument
49 Packed *p = new Packed(); in main()
50 p->~Packed(); in main()
/llvm-project-15.0.7/clang/test/CodeGenCXX/
H A Dsanitize-dtor-bit-field.cpp6 struct Packed { struct
18 ~Packed() {} in ~Packed() argument
20 Packed p;
H A Dmicrosoft-abi-sret-and-byval.cpp31 struct Packed { struct
172 void packed_arg(Packed s) {} in packed_arg()
/llvm-project-15.0.7/compiler-rt/lib/gwp_asan/
H A Dstack_trace_compressor.cpp69 size_t pack(const uintptr_t *Unpacked, size_t UnpackedSize, uint8_t *Packed, in pack() argument
77 varIntEncode(zigzagEncode(Diff), Packed + Index, PackedMaxSize - Index); in pack()
87 size_t unpack(const uint8_t *Packed, size_t PackedSize, uintptr_t *Unpacked, in unpack() argument
94 varIntDecode(Packed + Index, PackedSize - Index, &EncodedDiff); in unpack()
H A Dstack_trace_compressor.h26 size_t pack(const uintptr_t *Unpacked, size_t UnpackedSize, uint8_t *Packed,
32 size_t unpack(const uint8_t *Packed, size_t PackedSize, uintptr_t *Unpacked,
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp223 bool Packed : 1; member
231 bool Packed) in CGRecordLowering() argument
236 IsZeroInitializableAsBase(true), Packed(Packed) {} in CGRecordLowering()
369 Packed = true; in lowerUnion()
760 if (Packed) in determinePacked()
774 Packed = true; in determinePacked()
782 Packed = true; in determinePacked()
787 Packed = true; in determinePacked()
789 if (!Packed) in determinePacked()
895 assert(Builder.Packed == BaseBuilder.Packed && in ComputeRecordLayout()
[all …]
H A DConstantInitBuilder.cpp211 if (!Packed) in addPlaceholderWithSize()
251 if (!Packed) in getOffsetFromGlobalTo()
287 ty = llvm::StructType::get(Builder.CGM.getLLVMContext(), {}, Packed); in finishStruct()
291 assert(ty->isPacked() == Packed); in finishStruct()
294 constant = llvm::ConstantStruct::getAnon(elts, Packed); in finishStruct()
H A DCGExprConstant.cpp459 bool Packed = false; in buildFrom() local
465 Packed = true; in buildFrom()
487 Packed = true; in buildFrom()
495 if (Packed) { in buildFrom()
504 CGM.getLLVMContext(), Packed ? PackedElems : UnpackedElems, Packed); in buildFrom()
513 return llvm::ConstantStruct::get(STy, Packed ? PackedElems : UnpackedElems); in buildFrom()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Instrumentation/
H A DAddressSanitizer.h56 const int32_t Packed; member
61 explicit ASanAccessInfo(int32_t Packed);
/llvm-project-15.0.7/clang/test/CodeGenObjC/
H A Divar-layout-64.m122 @interface Packed : NSObject { interface
126 @implementation Packed @end implementation
127 // CHECK: @OBJC_CLASS_NAME_{{.*}} = private unnamed_addr constant {{.*}} c"Packed\00"
/llvm-project-15.0.7/clang/include/clang/CodeGen/
H A DConstantInitBuilder.h105 bool Packed = false; variable
158 Finished(other.Finished), Frozen(other.Frozen), Packed(other.Packed), in ConstantAggregateBuilderBase()
474 if (structTy) this->Packed = structTy->isPacked(); in ConstantStructBuilderTemplateBase()
479 this->Packed = packed; in setPacked()
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/
H A Dsanitizer_stack_store.cpp261 case State::Packed: in GetOrUnpack()
308 case State::Packed: in Pack()
360 state = State::Packed; in Pack()
376 return state == State::Packed; in IsPacked()
H A Dsanitizer_stack_store.h97 Packed, enumerator
/llvm-project-15.0.7/llvm/test/CodeGen/VE/Packed/
H A Dvec_load.ll21 ; TODO: Packed select legalization
45 ; TODO: Packed select legalization
/llvm-project-15.0.7/llvm/test/Transforms/SeparateConstOffsetFromGEP/NVPTX/
H A Dsplit-gep.ll156 %struct.Packed = type <{ [3 x i32], [8 x i64] }> ; <> means packed
161 %s = alloca [1024 x %struct.Packed], align 16
166 …%arrayidx3 = getelementptr inbounds [1024 x %struct.Packed], [1024 x %struct.Packed]* %s, i64 0, i…
170 ; CHECK: [[BASE_PTR:%[a-zA-Z0-9]+]] = getelementptr [1024 x %struct.Packed], [1024 x %struct.Packed…
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DConstants.h463 static Constant *getAnon(ArrayRef<Constant *> V, bool Packed = false) {
464 return get(getTypeForElements(V, Packed), V);
467 bool Packed = false) {
468 return get(getTypeForElements(Ctx, V, Packed), V);
474 bool Packed = false);
478 bool Packed = false);
/llvm-project-15.0.7/llvm/docs/
H A DAMDGPUInstructionSyntax.rst74 Type Suffices Packed instruction? Data Type
80 _b16, _u16, _i16, _f16 Yes Packed (b16x2, u16x2, etc).
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ScheduleSLM.td432 // Packed Compare Implicit Length Strings, Return Mask
435 // Packed Compare Explicit Length Strings, Return Mask
438 // Packed Compare Implicit Length Strings, Return Index
441 // Packed Compare Explicit Length Strings, Return Index
H A DX86Schedule.td468 // Packed Compare Implicit Length Strings, Return Mask
470 // Packed Compare Explicit Length Strings, Return Mask
472 // Packed Compare Implicit Length Strings, Return Index
474 // Packed Compare Explicit Length Strings, Return Index
559 // Conditional SIMD Packed Loads and Stores wrappers.
/llvm-project-15.0.7/llvm/docs/HistoricalNotes/
H A D2001-02-06-TypeNotationDebate.txt25 Packed:
/llvm-project-15.0.7/llvm/lib/DebugInfo/PDB/Native/
H A DNativeTypeUDT.cpp195 return (Tag->Options & ClassOptions::Packed) != ClassOptions::None; in isPacked()
/llvm-project-15.0.7/clang/lib/AST/
H A DRecordLayoutBuilder.cpp612 unsigned Packed : 1; member in __anon0138ef250111::ItaniumRecordLayoutBuilder
697 InferAlignment(false), Packed(false), IsUnion(false), in ItaniumRecordLayoutBuilder()
1010 CharUnits BaseAlign = Packed ? CharUnits::One() : UnpackedBaseAlign; in EnsureVTablePointerAlignment()
1224 return (Packed && ((Context.getLangOpts().getClangABICompat() <= in LayoutBase()
1321 Packed = D->hasAttr<PackedAttr>(); in InitializeLayout()
1538 bool FieldPacked = Packed || D->hasAttr<PackedAttr>(); in LayoutBitField()
1892 bool FieldPacked = Packed || D->hasAttr<PackedAttr>(); in LayoutField()
2194 if (Packed && UnpackedAlignment <= Alignment && in FinishLayout()
/llvm-project-15.0.7/llvm/include/llvm-c/
H A DCore.h1314 unsigned ElementCount, LLVMBool Packed);
1322 LLVMBool Packed);
1344 unsigned ElementCount, LLVMBool Packed);
2090 unsigned Count, LLVMBool Packed);
2101 LLVMBool Packed);
/llvm-project-15.0.7/llvm/lib/Transforms/Instrumentation/
H A DAddressSanitizer.cpp600 ASanAccessInfo::ASanAccessInfo(int32_t Packed) in ASanAccessInfo() argument
601 : Packed(Packed), in ASanAccessInfo()
602 AccessSizeIndex((Packed >> kAccessSizeIndexShift) & kAccessSizeIndexMask), in ASanAccessInfo()
603 IsWrite((Packed >> kIsWriteShift) & kIsWriteMask), in ASanAccessInfo()
604 CompileKernel((Packed >> kCompileKernelShift) & kCompileKernelMask) {} in ASanAccessInfo()
608 : Packed((IsWrite << kIsWriteShift) + in ASanAccessInfo()
1587 ConstantInt::get(Int32Ty, AccessInfo.Packed)}); in instrumentAddress()

123