Home
last modified time | relevance | path

Searched refs:AtomicType (Results 1 – 25 of 44) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DBasicValueFactory.h144 if (const AtomicType *AT = T->getAs<AtomicType>()) { in getAPSIntType()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCodeGenTypes.cpp172 if (const auto *AT = T->getAs<AtomicType>()) in isSafeToConvert()
767 QualType valueType = cast<AtomicType>(Ty)->getValueType(); in ConvertType()
802 return isPaddedAtomicType(type->castAs<AtomicType>()); in isPaddedAtomicType()
805 bool CodeGenModule::isPaddedAtomicType(const AtomicType *type) { in isPaddedAtomicType()
H A DCGExprComplex.cpp39 return cast<ComplexType>(cast<AtomicType>(type)->getValueType()); in getComplexType()
905 if (const AtomicType *AT = LHSTy->getAs<AtomicType>()) in EmitCompoundAssignLValue()
H A DCodeGenModule.h55 class AtomicType; variable
788 bool isPaddedAtomicType(const AtomicType *type);
H A DCGAtomic.cpp50 if (auto *ATy = AtomicTy->getAs<AtomicType>()) in AtomicInfo()
788 if (const AtomicType *AT = AtomicTy->getAs<AtomicType>()) in EmitAtomicExpr()
H A DCGDebugInfo.h209 llvm::DIType *CreateType(const AtomicType *Ty, llvm::DIFile *F);
H A DSwiftCallingConv.cpp97 } else if (const auto *atomicType = type->getAs<AtomicType>()) { in addTypedData()
H A DCodeGenFunction.cpp275 type = cast<AtomicType>(type)->getValueType(); in getEvaluationKind()
2248 type = cast<AtomicType>(ty)->getValueType(); in EmitVariablyModifiedType()
H A DCGExprConstant.cpp1606 if (auto AT = type->getAs<AtomicType>()) { in getNonMemoryType()
1688 if (auto AT = destType->getAs<AtomicType>()) { in emitForMemory()
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/Interp/
H A DContext.cpp103 if (auto *AT = dyn_cast<AtomicType>(T)) in classify()
H A DEvalEmitter.cpp111 if (auto *AT = Ty->getAs<AtomicType>()) in emitRetValue()
H A DProgram.cpp352 if (auto *AT = Ty->getAs<AtomicType>()) { in createDescriptor()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Basic/
H A DTypeNodes.td109 def AtomicType : TypeNode<Type>;
/netbsd-src/external/apache2/llvm/dist/clang/lib/ASTMatchers/
H A DASTMatchersInternal.cpp1026 const AstTypeMatcher<AtomicType> atomicType;
1054 AST_POLYMORPHIC_SUPPORTED_TYPES(AtomicType));
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DType.cpp1231 QualType VisitAtomicType(const AtomicType *T) { in VisitAtomicType()
1502 if (const auto AT = getTypePtr()->getAs<AtomicType>()) in getAtomicUnqualifiedType()
2592 if (const auto *AT = BaseTy->getAs<AtomicType>()) in isLiteralType()
3905 return Cache::get(cast<AtomicType>(T)->getValueType()); in computeCachedProperties()
3993 return computeTypeLinkageInfo(cast<AtomicType>(T)->getValueType()); in computeTypeLinkageInfo()
H A DASTStructuralEquivalence.cpp1197 if (!IsStructurallyEquivalent(Context, cast<AtomicType>(T1)->getValueType(), in IsStructurallyEquivalent()
1198 cast<AtomicType>(T2)->getValueType())) in IsStructurallyEquivalent()
H A DASTContext.cpp2349 TypeInfo Info = getTypeInfo(cast<AtomicType>(T)->getValueType()); in getTypeInfoImpl()
3550 const auto *at = cast<AtomicType>(ty); in getVariableArrayDecayedType()
5576 AtomicType::Profile(ID, T); in getAtomicType()
5579 if (AtomicType *AT = AtomicTypes.FindNodeOrInsertPos(ID, InsertPos)) in getAtomicType()
5589 AtomicType *NewIP = AtomicTypes.FindNodeOrInsertPos(ID, InsertPos); in getAtomicType()
5592 auto *New = new (*this, TypeAlignment) AtomicType(T, Canonical); in getAtomicType()
7433 getObjCEncodingForTypeImpl(T->castAs<AtomicType>()->getValueType(), S, in getObjCEncodingForTypeImpl()
9797 QualType LHSValue = LHS->castAs<AtomicType>()->getValueType(); in mergeTypes()
9798 QualType RHSValue = RHS->castAs<AtomicType>()->getValueType(); in mergeTypes()
H A DTypePrinter.cpp1172 void TypePrinter::printAtomicBefore(const AtomicType *T, raw_ostream &OS) { in printAtomicBefore()
1181 void TypePrinter::printAtomicAfter(const AtomicType *T, raw_ostream &OS) {} in printAtomicAfter()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DASTNodeTraverser.h380 void VisitAtomicType(const AtomicType *T) { Visit(T->getValueType()); } in VisitAtomicType()
H A DTypeProperties.td345 let Class = AtomicType in {
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeDAG.cpp2784 EVT AtomicType = cast<AtomicSDNode>(Node)->getMemoryVT(); in ExpandNode() local
2789 DAG.getValueType(AtomicType)); in ExpandNode()
2791 Node->getOperand(2), DAG.getValueType(AtomicType)); in ExpandNode()
2796 DAG.getValueType(AtomicType)); in ExpandNode()
2797 RHS = DAG.getZeroExtendInReg(Node->getOperand(2), dl, AtomicType); in ExpandNode()
2801 LHS = DAG.getZeroExtendInReg(Res, dl, AtomicType); in ExpandNode()
2802 RHS = DAG.getZeroExtendInReg(Node->getOperand(2), dl, AtomicType); in ExpandNode()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaTemplateDeduction.cpp1662 if (const AtomicType *AtomicArg = Arg->getAs<AtomicType>()) in DeduceTemplateArgumentsByTypeMatch()
1664 cast<AtomicType>(Param)->getValueType(), in DeduceTemplateArgumentsByTypeMatch()
6001 cast<AtomicType>(T)->getValueType(), in MarkUsedTemplateParameters()
H A DSemaExpr.cpp707 if (const AtomicType *Atomic = T->getAs<AtomicType>()) { in DefaultLvalueConversion()
1507 if (const AtomicType *AtomicLHS = LHSType->getAs<AtomicType>()) in UsualArithmeticConversions()
4436 T = cast<AtomicType>(Ty)->getValueType(); in captureVariablyModifiedType()
9122 if (const AtomicType *AtomicTy = dyn_cast<AtomicType>(LHSType)) { in CheckAssignmentConstraints()
10404 if (const AtomicType *ResAtomicType = ResType->getAs<AtomicType>()) in checkArithmeticIncompletePointerType()
10426 if (const AtomicType *ResAtomicType = ResType->getAs<AtomicType>()) in checkArithmeticOpPointerOperand()
13253 if (const AtomicType *ResAtomicType = ResType->getAs<AtomicType>()) in CheckIncrementDecrementOperand()
/netbsd-src/external/apache2/llvm/dist/clang/tools/libclang/
H A DCXType.cpp1333 const auto *AT = T->castAs<AtomicType>(); in clang_Type_getValueType()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/ASTMatchers/
H A DASTMatchers.h6518 extern const AstTypeMatcher<AtomicType> atomicType;
6532 AST_POLYMORPHIC_SUPPORTED_TYPES(AtomicType));

12