Home
last modified time | relevance | path

Searched refs:PipeType (Results 1 – 25 of 30) sorted by relevance

12

/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGOpenCLRuntime.cpp77 llvm::Type *CGOpenCLRuntime::getPipeType(const PipeType *T) { in getPipeType()
84 llvm::Type *CGOpenCLRuntime::getPipeType(const PipeType *T, StringRef Name, in getPipeType()
104 const PipeType *PipeTy = PipeArg->getType()->castAs<PipeType>(); in getPipeElemSize()
114 const PipeType *PipeTy = PipeArg->getType()->castAs<PipeType>(); in getPipeElemAlign()
H A DCGOpenCLRuntime.h54 virtual llvm::Type *getPipeType(const PipeType *T, StringRef Name,
71 virtual llvm::Type *getPipeType(const PipeType *T);
H A DCGDebugInfo.h212 llvm::DIType *CreateType(const PipeType *Ty, llvm::DIFile *F);
H A DCodeGenTypes.cpp816 ResultType = CGM.getOpenCLRuntime().getPipeType(cast<PipeType>(Ty)); in ConvertType()
H A DCodeGenFunction.cpp2359 type = cast<PipeType>(ty)->getElementType(); in EmitVariablyModifiedType()
H A DCGDebugInfo.cpp3189 llvm::DIType *CGDebugInfo::CreateType(const PipeType *Ty, llvm::DIFile *U) { in CreateType()
3504 return CreateType(cast<PipeType>(Ty), Unit); in CreateTypeNode()
H A DCodeGenModule.cpp1895 ty = isPipe ? ty->castAs<PipeType>()->getElementType() : ty; in GenKernelArgMetadata()
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVBuiltins.cpp1935 struct PipeType { struct
2008 static std::unique_ptr<const SPIRV::PipeType>
2012 const SPIRV::PipeType *Record = SPIRV::lookupPipeType(Name); in lookupOrParseBuiltinPipeType()
2013 return std::unique_ptr<SPIRV::PipeType>(new SPIRV::PipeType(*Record)); in lookupOrParseBuiltinPipeType()
2022 return std::unique_ptr<SPIRV::PipeType>( in lookupOrParseBuiltinPipeType()
2023 new SPIRV::PipeType{Name, SPIRV::AccessQualifier::ReadOnly}); in lookupOrParseBuiltinPipeType()
2025 return std::unique_ptr<SPIRV::PipeType>( in lookupOrParseBuiltinPipeType()
2026 new SPIRV::PipeType{Name, SPIRV::AccessQualifier::WriteOnly}); in lookupOrParseBuiltinPipeType()
2028 return std::unique_ptr<SPIRV::PipeType>( in lookupOrParseBuiltinPipeType()
2029 new SPIRV::PipeType{Name, SPIRV::AccessQualifier::ReadWrite}); in lookupOrParseBuiltinPipeType()
[all …]
H A DSPIRVBuiltins.td1208 class PipeType<string name> {
1218 let FilterClass = "PipeType";
1231 // PipeType conatining the lowering details.
1234 def : PipeType<name>;
/openbsd-src/gnu/llvm/clang/include/clang/Basic/
H A DTypeNodes.td110 def PipeType : TypeNode<Type>;
/openbsd-src/gnu/llvm/clang/include/clang/AST/
H A DASTNodeTraverser.h405 void VisitPipeType(const PipeType *T) { Visit(T->getElementType()); } in VisitPipeType()
H A DTypeProperties.td912 let Class = PipeType in {
H A DType.h6481 class PipeType : public Type, public llvm::FoldingSetNode {
6487 PipeType(QualType elemType, QualType CanonicalPtr, bool isRead)
7115 return isa<PipeType>(CanonicalType);
H A DRecursiveASTVisitor.h1154 DEF_TRAVERSE_TYPE(PipeType, { TRY_TO(TraverseType(T->getElementType())); })
1453 DEF_TRAVERSE_TYPELOC(PipeType, { TRY_TO(TraverseTypeLoc(TL.getValueLoc())); })
H A DTypeLoc.h2613 class PipeTypeLoc : public ConcreteTypeLoc<UnqualTypeLoc, PipeTypeLoc, PipeType,
H A DASTContext.h239 mutable llvm::FoldingSet<PipeType> PipeTypes;
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DASTStructuralEquivalence.cpp1265 if (!IsStructurallyEquivalent(Context, cast<PipeType>(T1)->getElementType(), in IsStructurallyEquivalent()
1266 cast<PipeType>(T2)->getElementType())) in IsStructurallyEquivalent()
H A DTypePrinter.cpp1216 void TypePrinter::printPipeBefore(const PipeType *T, raw_ostream &OS) { in printPipeBefore()
1228 void TypePrinter::printPipeAfter(const PipeType *T, raw_ostream &OS) {} in printPipeAfter()
H A DODRHash.cpp1126 void VisitPipeType(const PipeType *T) { in VisitPipeType()
H A DASTContext.cpp4533 PipeType::Profile(ID, T, ReadOnly); in getPipeType()
4536 if (PipeType *PT = PipeTypes.FindNodeOrInsertPos(ID, InsertPos)) in getPipeType()
4546 PipeType *NewIP = PipeTypes.FindNodeOrInsertPos(ID, InsertPos); in getPipeType()
4550 auto *New = new (*this, TypeAlignment) PipeType(T, Canonical, ReadOnly); in getPipeType()
7454 if (isa<PipeType>(T)) in getOpenCLTypeKind()
12811 const auto *PX = cast<PipeType>(X), *PY = cast<PipeType>(Y); in getCommonNonSugarTypeNode()
H A DType.cpp4067 return Cache::get(cast<PipeType>(T)->getElementType()); in computeCachedProperties()
4155 return computeTypeLinkageInfo(cast<PipeType>(T)->getElementType()); in computeTypeLinkageInfo()
H A DMicrosoftMangle.cpp3346 void MicrosoftCXXNameMangler::mangleType(const PipeType *T, Qualifiers, in mangleType()
H A DItaniumMangle.cpp4030 void CXXNameMangler::mangleType(const PipeType *T) { in mangleType()
/openbsd-src/gnu/llvm/clang/lib/Sema/
H A DSemaLookup.cpp3227 T = cast<PipeType>(T)->getElementType().getTypePtr(); in addAssociatedClassesAndNamespaces()
H A DTreeTransform.h6601 const PipeType *PT = Result->castAs<PipeType>(); in TransformPipeType()

12