| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | CGOpenCLRuntime.cpp | 77 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 D | CGOpenCLRuntime.h | 54 virtual llvm::Type *getPipeType(const PipeType *T, StringRef Name, 71 virtual llvm::Type *getPipeType(const PipeType *T);
|
| H A D | CGDebugInfo.h | 212 llvm::DIType *CreateType(const PipeType *Ty, llvm::DIFile *F);
|
| H A D | CodeGenTypes.cpp | 816 ResultType = CGM.getOpenCLRuntime().getPipeType(cast<PipeType>(Ty)); in ConvertType()
|
| H A D | CodeGenFunction.cpp | 2359 type = cast<PipeType>(ty)->getElementType(); in EmitVariablyModifiedType()
|
| H A D | CGDebugInfo.cpp | 3189 llvm::DIType *CGDebugInfo::CreateType(const PipeType *Ty, llvm::DIFile *U) { in CreateType() 3504 return CreateType(cast<PipeType>(Ty), Unit); in CreateTypeNode()
|
| H A D | CodeGenModule.cpp | 1895 ty = isPipe ? ty->castAs<PipeType>()->getElementType() : ty; in GenKernelArgMetadata()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVBuiltins.cpp | 1935 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 D | SPIRVBuiltins.td | 1208 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 D | TypeNodes.td | 110 def PipeType : TypeNode<Type>;
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | ASTNodeTraverser.h | 405 void VisitPipeType(const PipeType *T) { Visit(T->getElementType()); } in VisitPipeType()
|
| H A D | TypeProperties.td | 912 let Class = PipeType in {
|
| H A D | Type.h | 6481 class PipeType : public Type, public llvm::FoldingSetNode { 6487 PipeType(QualType elemType, QualType CanonicalPtr, bool isRead) 7115 return isa<PipeType>(CanonicalType);
|
| H A D | RecursiveASTVisitor.h | 1154 DEF_TRAVERSE_TYPE(PipeType, { TRY_TO(TraverseType(T->getElementType())); }) 1453 DEF_TRAVERSE_TYPELOC(PipeType, { TRY_TO(TraverseTypeLoc(TL.getValueLoc())); })
|
| H A D | TypeLoc.h | 2613 class PipeTypeLoc : public ConcreteTypeLoc<UnqualTypeLoc, PipeTypeLoc, PipeType,
|
| H A D | ASTContext.h | 239 mutable llvm::FoldingSet<PipeType> PipeTypes;
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | ASTStructuralEquivalence.cpp | 1265 if (!IsStructurallyEquivalent(Context, cast<PipeType>(T1)->getElementType(), in IsStructurallyEquivalent() 1266 cast<PipeType>(T2)->getElementType())) in IsStructurallyEquivalent()
|
| H A D | TypePrinter.cpp | 1216 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 D | ODRHash.cpp | 1126 void VisitPipeType(const PipeType *T) { in VisitPipeType()
|
| H A D | ASTContext.cpp | 4533 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 D | Type.cpp | 4067 return Cache::get(cast<PipeType>(T)->getElementType()); in computeCachedProperties() 4155 return computeTypeLinkageInfo(cast<PipeType>(T)->getElementType()); in computeTypeLinkageInfo()
|
| H A D | MicrosoftMangle.cpp | 3346 void MicrosoftCXXNameMangler::mangleType(const PipeType *T, Qualifiers, in mangleType()
|
| H A D | ItaniumMangle.cpp | 4030 void CXXNameMangler::mangleType(const PipeType *T) { in mangleType()
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaLookup.cpp | 3227 T = cast<PipeType>(T)->getElementType().getTypePtr(); in addAssociatedClassesAndNamespaces()
|
| H A D | TreeTransform.h | 6601 const PipeType *PT = Result->castAs<PipeType>(); in TransformPipeType()
|