HomeSort by: relevance | last modified time | path
    Searched refs:Volatile (Results 1 - 25 of 26) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
AutoInitRemark.cpp 23 static void volatileOrAtomicWithExtraArgs(bool Volatile, bool Atomic,
25 if (Volatile)
26 R << " Volatile: " << NV("StoreVolatile", true) << ".";
32 if (!Volatile || !Atomic)
34 if (!Volatile)
35 R << " Volatile: " << NV("StoreVolatile", false) << ".";
47 bool Volatile = SI.isVolatile();
55 volatileOrAtomicWithExtraArgs(Volatile, Atomic, R);
99 // No such thing as a memory intrinsic that is both atomic and volatile.
100 bool Volatile = !Atomic && CIVolatile && CIVolatile->getZExtValue()
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/PDB/Native/
NativeTypeBuiltin.cpp 45 return (Mods & ModifierOptions::Volatile) != ModifierOptions::None;
NativeTypePointer.cpp 147 return (Record->getOptions() & PointerOptions::Volatile) !=
NativeTypeUDT.cpp 218 return (Modifiers->Modifiers & ModifierOptions::Volatile) !=
NativeTypeEnum.cpp 364 return ((Modifiers->getModifiers() & ModifierOptions::Volatile) !=
  /src/sys/external/bsd/gnu-efi/dist/inc/
efishell.h 144 OUT BOOLEAN *Volatile OPTIONAL
314 IN BOOLEAN Volatile
329 IN BOOLEAN Volatile
  /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/CodeView/
CodeView.h 302 Volatile = 0x0002,
360 Volatile = 0x00000200,
TypeRecord.h 328 return !!(Attrs & uint32_t(PointerOptions::Volatile));
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
GVNSink.cpp 350 bool Volatile = false;
370 void setVolatile(bool V) { Volatile = V; }
374 MemoryUseOrder, Volatile, ShuffleMask);
378 hash_code H = hash_combine(getOpcode(), getType(), MemoryUseOrder, Volatile,
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUTargetTransformInfo.cpp 493 auto *Volatile = dyn_cast<ConstantInt>(Inst->getArgOperand(4));
494 if (!Ordering || !Volatile)
505 Info.IsVolatile = !Volatile->isNullValue();
  /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/CodeView/
RecordName.cpp 185 Name.append(" volatile");
199 if (Mods & uint16_t(ModifierOptions::Volatile))
200 Name.append("volatile ");
EnumTables.cpp 391 CV_ENUM_CLASS_ENT(ModifierOptions, Volatile),
TypeDumpVisitor.cpp 106 ENUM_ENTRY(ModifierOptions, Const), ENUM_ENTRY(ModifierOptions, Volatile),
  /src/external/apache2/llvm/dist/llvm/tools/llvm-pdbutil/
MinimalTypeDumper.cpp 80 PUSH_FLAG(PointerOptions, Volatile, Options, "volatile");
93 PUSH_FLAG(ModifierOptions, Volatile, Options, "volatile");
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
Type.h 141 /// * C99: const, volatile, and restrict
150 Volatile = 0x4,
151 CVRMask = Const | Volatile | Restrict
267 bool hasVolatile() const { return Mask & Volatile; }
268 bool hasOnlyVolatile() const { return Mask == Volatile; }
269 void removeVolatile() { Mask &= ~Volatile; }
270 void addVolatile() { Mask |= Volatile; }
659 /// example we only need one for 'int', 'const int', 'volatile int',
660 /// 'const volatile int', etc).
758 /// "volatile" qualifier set, without looking through typedefs that may hav
    [all...]
ASTContext.h 1178 /// Return the uniqued reference to the type for a \c volatile
1182 /// \c volatile.
1184 return T.withFastQualifiers(Qualifiers::Volatile);
1998 /// Return a type with additional \c const, \c volatile, or
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaLookup.cpp 3287 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) &&
3288 "non-const, non-volatile qualifiers for copy ctor arg");
3291 Quals & Qualifiers::Volatile, false, false, false);
3301 Quals & Qualifiers::Volatile, false, false, false);
3329 assert(!(Quals & ~(Qualifiers::Const | Qualifiers::Volatile)) &&
3330 "non-const, non-volatile qualifiers for copy assignment arg");
3331 assert(!(ThisQuals & ~(Qualifiers::Const | Qualifiers::Volatile)) &&
3332 "non-const, non-volatile qualifiers for copy assignment this");
3335 Quals & Qualifiers::Volatile, RValueThis,
3337 ThisQuals & Qualifiers::Volatile);
    [all...]
SemaOverload.cpp 3226 // 2,j, and similarly for volatile.
4837 // non-volatile const type (i.e., cv1 shall be const), or the reference
5297 // [class.dtor]p2: A destructor can be invoked for a const, volatile or
5298 // const volatile object.
7864 /// will add "int const *", "int const volatile *", "int const
7865 /// restrict *", and "int const volatile restrict *" to the set of
7903 // Skip over volatile if no volatile found anywhere in the types.
7904 if ((CVR & Qualifiers::Volatile) && !hasVolatile) continue;
7933 /// will add "int const *", "int const volatile *", "int cons
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/ObjectYAML/
CodeViewYAMLTypes.cpp 336 IO.bitSetCase(Options, "Volatile", PointerOptions::Volatile);
348 IO.bitSetCase(Options, "Volatile", ModifierOptions::Volatile);
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CodeGenFunction.h 538 // - perform an access through a volatile glvalue, or
2612 /// hasVolatileMember - returns true if aggregate type has a volatile
2653 /// volatile.
3761 llvm::Value *EmitLoadOfScalar(Address Addr, bool Volatile, QualType Ty,
3765 return EmitLoadOfScalar(Addr, Volatile, Ty, Loc, LValueBaseInfo(Source),
3769 llvm::Value *EmitLoadOfScalar(Address Addr, bool Volatile, QualType Ty,
3784 bool Volatile, QualType Ty,
3787 EmitStoreOfScalar(Value, Addr, Volatile, Ty, LValueBaseInfo(Source),
3792 bool Volatile, QualType Ty,
CGExpr.cpp 136 auto *Store = new llvm::StoreInst(Init, Alloca, /*volatile*/ false,
690 // Don't check pointers to volatile data. The behavior here is implementation-
951 llvm::Value *SizeInBytes = EmitLoadOfScalar(AddrOfSize, /*Volatile=*/false,
1438 // Must be const-qualified but non-volatile.
1708 llvm::Value *CodeGenFunction::EmitLoadOfScalar(Address Addr, bool Volatile,
1728 llvm::Value *V = Builder.CreateLoad(Cast, Volatile, "loadVec4");
1745 llvm::LoadInst *Load = Builder.CreateLoad(Addr, Volatile);
1827 bool Volatile, QualType Ty,
1859 llvm::StoreInst *Store = Builder.CreateStore(Value, Addr, Volatile);
2213 // When a volatile bit-field is written, and its container does not overla
    [all...]
CGBuiltin.cpp 280 /// T _InterlockedCompareExchange(T volatile *Destination,
311 // The atomic instruction is marked volatile for consistency with MSVC. This
313 // _Interlocked* operations in the future, we will have to remove the volatile
326 // __int64 volatile * _Destination,
369 // The atomic instruction is marked volatile for consistency with MSVC. This
371 // _Interlocked* operations in the future, we will have to remove the volatile
410 // Build a plain volatile load.
423 // Build a plain volatile store.
765 return EmitLoadOfScalar(DIter->second, /*Volatile=*/false,
3830 // Look at the argument type to determine whether this is a volatile
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/AST/
TypePrinter.cpp 148 if (TypeQuals & Qualifiers::Volatile) {
150 OS << "volatile";
DeclCXX.cpp 304 // 'const B&' or 'const volatile B&' [...]
353 // 'const B&' or 'const volatile B&' [...]
410 // 'const B&' or 'const volatile B&' [...]
431 // B&', 'const volatile B&', or 'B' [...]
1097 // Record if this field is the first non-literal or volatile field or base.
1143 // field can be moved if it's const or volatile qualified.
1144 if (T.getCVRQualifiers() & (Qualifiers::Const | Qualifiers::Volatile)) {
1306 // first parameter is of type 'const M&' or 'const volatile M&'.
1315 // parameter is of type 'const M&', 'const volatile M&' or 'M'.
2382 // type X, X&, const X&, volatile X& or const volatile X&
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/AsmPrinter/
CodeViewDebug.cpp 1864 Mods |= ModifierOptions::Volatile;
1865 PO |= PointerOptions::Volatile;

Completed in 112 milliseconds

1 2