Files
rocm-systems/rocclr/compiler/lib/backends/common/v0_8/if_acl.cpp
T
foreman 6047538593 P4 to Git Change 1148848 by smekhano@stas-nova-hsa on 2015/05/08 12:16:11
EPR #414133 - update to Clang and LLVM 3.6

Affected files ...

... //depot/stg/opencl/drivers/opencl/compiler/clang/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/CODE_OWNERS.TXT#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/INSTALL.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/LICENSE.TXT#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/NOTES.txt#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/README.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/clanglibdefs#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/build/Makefile.include#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang-c/BuildSystem.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang-c/CXCompilationDatabase.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang-c/CXErrorCode.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang-c/CXString.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang-c/Documentation.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang-c/Index.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang-c/Platform.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang-c/module.modulemap#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/ARCMigrate/ARCMT.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/ARCMigrate/ARCMTActions.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/ARCMigrate/FileRemapper.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/APValue.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/AST.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/ASTConsumer.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/ASTContext.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/ASTDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/ASTFwd.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/ASTImporter.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/ASTLambda.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/ASTMutationListener.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/ASTTypeTraits.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/ASTUnresolvedSet.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/ASTVector.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/Attr.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/AttrIterator.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/BuiltinTypes.def#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/CXXInheritance.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/CanonicalType.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/CharUnits.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/Comment.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/CommentBriefParser.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/CommentCommandTraits.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/CommentCommands.td#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/CommentDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/CommentHTMLTags.td#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/CommentLexer.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/CommentParser.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/CommentSema.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/CommentVisitor.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/DataRecursiveASTVisitor.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/Decl.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/DeclAccessPair.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/DeclBase.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/DeclCXX.h#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/DeclContextInternals.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/DeclFriend.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/DeclGroup.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/DeclLookups.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/DeclObjC.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/DeclOpenMP.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/DeclTemplate.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/DeclVisitor.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/DeclarationName.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/DependentDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/EvaluatedExprVisitor.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/Expr.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/ExprCXX.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/ExprObjC.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/ExternalASTSource.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/GlobalDecl.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/LambdaCapture.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/LambdaMangleContext.h#3 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/Makefile#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/Mangle.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/MangleNumberingContext.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/NSAPI.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/NestedNameSpecifier.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/OpenMPClause.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/OperationKinds.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/ParentMap.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/PrettyPrinter.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/RawCommentList.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/RecordLayout.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/RecursiveASTVisitor.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/Redeclarable.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/Stmt.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/StmtCXX.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/StmtGraphTraits.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/StmtIterator.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/StmtObjC.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/StmtOpenMP.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/StmtVisitor.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/TemplateBase.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/TemplateName.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/Type.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/TypeLoc.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/TypeLocVisitor.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/TypeNodes.def#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/TypeOrdering.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/TypeVisitor.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/UnresolvedSet.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/VTTBuilder.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/AST/VTableBuilder.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/ASTMatchers/ASTMatchFinder.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/ASTMatchers/ASTMatchers.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/ASTMatchers/ASTMatchersInternal.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/ASTMatchers/ASTMatchersMacros.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/ASTMatchers/ASTTypeTraits.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/ASTMatchers/Dynamic/Parser.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/ASTMatchers/Dynamic/Registry.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/Consumed.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/Dominators.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/FormatString.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/LiveVariables.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/ReachableCode.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/ThreadSafety.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/ThreadSafetyOps.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Analyses/UninitializedValues.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/AnalysisContext.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/AnalysisDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/CFG.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/CFGStmtMap.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/CallGraph.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/CodeInjector.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/FlowSensitive/DataflowSolver.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/ProgramPoint.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Support/BlkExprDeclBitVector.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Support/BumpVector.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Visitors/CFGRecStmtDeclVisitor.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Visitors/CFGRecStmtVisitor.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Analysis/Visitors/CFGStmtVisitor.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/ABI.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/AddressSpaces.h#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/AllDiagnostics.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/Attr.td#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/AttrDocs.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/AttrKinds.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/Attributes.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/Builtins.def#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/Builtins.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/BuiltinsAArch64.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/BuiltinsAMDOCLX86.def#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/BuiltinsARM.def#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/BuiltinsLe64.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/BuiltinsMips.def#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/BuiltinsNEON.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/BuiltinsNVPTX.def#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/BuiltinsPPC.def#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/BuiltinsR600.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/BuiltinsX86.def#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/BuiltinsXCore.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/CapturedStmt.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/CharInfo.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/CommentOptions.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/ConvertUTF.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/DeclNodes.td#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/Diagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/Diagnostic.td#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/DiagnosticASTKinds.td#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/DiagnosticCategories.td#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/DiagnosticCommentKinds.td#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/DiagnosticCommonKinds.td#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/DiagnosticDriverKinds.td#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/DiagnosticFrontendKinds.td#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/DiagnosticGroups.td#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/DiagnosticIDs.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/DiagnosticLexKinds.td#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/DiagnosticOptions.def#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/DiagnosticOptions.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/DiagnosticParseKinds.td#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/DiagnosticSemaKinds.td#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/DiagnosticSerializationKinds.td#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/ExceptionSpecificationType.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/ExpressionTraits.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/FileManager.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/FileSystemStatCache.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/IdentifierTable.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/LLVM.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/Lambda.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/LangOptions.def#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/LangOptions.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/Linkage.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/MacroBuilder.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/Makefile#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/Module.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/ObjCRuntime.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/OnDiskHashTable.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/OpenCL.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/OpenMPKinds.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/OpenMPKinds.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/OperatorKinds.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/OperatorPrecedence.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/PartialDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/PlistSupport.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/PrettyStackTrace.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/SanitizerBlacklist.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/Sanitizers.def#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/Sanitizers.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/SourceLocation.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/SourceManager.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/SourceManagerInternals.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/Specifiers.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/StmtNodes.td#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/TargetBuiltins.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/TargetCXXABI.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/TargetInfo.h#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/TargetOptions.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/TemplateKinds.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/TokenKinds.def#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/TokenKinds.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/TypeTraits.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/Version.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/VersionTuple.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/VirtualFileSystem.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/Visibility.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Basic/arm_neon.td#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/CodeGen/BackendUtil.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/CodeGen/CGFunctionInfo.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/CodeGen/CodeGenABITypes.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/CodeGen/CodeGenAction.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/CodeGen/ModuleBuilder.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Config/config.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Config/config.h.cmake#3 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Config/config.h.in#3 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/Action.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/Arg.h#3 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/ArgList.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/CC1AsOptions.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/CC1AsOptions.td#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/CC1Options.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/CC1Options.td#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/CLCompatOptions.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/Compilation.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/Driver.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/DriverDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/Job.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/Makefile#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/Multilib.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/OptParser.td#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/OptSpecifier.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/OptTable.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/Option.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/Options.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/Options.td#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/Phases.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/SanitizerArgs.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/Tool.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/ToolChain.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/Types.def#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/Types.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Driver/Util.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Edit/Commit.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Edit/EditedSource.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Edit/FileOffset.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Edit/Rewriters.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Format/Format.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/ASTConsumers.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/ASTUnit.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/ChainedDiagnosticConsumer.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/ChainedIncludesSource.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/CodeGenOptions.def#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/CodeGenOptions.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/CompilerInstance.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/CompilerInvocation.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/DependencyOutputOptions.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/DiagnosticRenderer.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/FrontendAction.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/FrontendActions.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/FrontendDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/FrontendOptions.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/FrontendPluginRegistry.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/LangStandard.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/LangStandards.def#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/LayoutOverrideSource.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/LogDiagnosticPrinter.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/MigratorOptions.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/MultiplexConsumer.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/PreprocessorOutputOptions.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/SerializedDiagnosticReader.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/SerializedDiagnostics.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/TextDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/TextDiagnosticBuffer.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/TextDiagnosticPrinter.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/Utils.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Index/CommentToXML.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Index/USRGeneration.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/DirectoryLookup.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/ExternalPreprocessorSource.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/HeaderMap.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/HeaderSearch.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/HeaderSearchOptions.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/LexDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/Lexer.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/LiteralSupport.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/MacroArgs.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/MacroInfo.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/ModuleLoader.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/ModuleMap.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/MultipleIncludeOpt.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/PPCallbacks.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/PPConditionalDirectiveRecord.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/PPMutationListener.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/PTHLexer.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/PTHManager.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/Pragma.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/PreprocessingRecord.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/Preprocessor.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/PreprocessorLexer.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/PreprocessorOptions.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/ScratchBuffer.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/Token.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/TokenConcatenation.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Lex/TokenLexer.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Parse/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Parse/Makefile#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Parse/ParseAST.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Parse/ParseDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Parse/Parser.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Rewrite/Core/DeltaTree.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Rewrite/Core/HTMLRewrite.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Rewrite/Core/RewriteRope.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Rewrite/Core/Rewriter.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Rewrite/Core/TokenRewriter.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Rewrite/Frontend/ASTConsumers.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Rewrite/Frontend/FixItRewriter.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Rewrite/Frontend/FrontendActions.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Rewrite/Frontend/Rewriters.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/AnalysisBasedWarnings.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/AttributeList.h#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/CXXFieldCollector.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/CodeCompleteConsumer.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/CodeCompleteOptions.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/DeclSpec.h#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/DelayedDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/ExternalSemaSource.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/IdentifierResolver.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/Initialization.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/Lookup.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/LoopHint.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/Makefile#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/MultiplexExternalSemaSource.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/ObjCMethodList.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/Overload.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/Ownership.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/ParsedTemplate.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/PrettyDeclStackTrace.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/Scope.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/ScopeInfo.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/Sema.h#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/SemaDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/SemaFixItUtils.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/SemaInternal.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/SemaLambda.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/Template.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/TemplateDeduction.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/TypoCorrection.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Sema/Weak.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Serialization/ASTBitCodes.h#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Serialization/ASTDeserializationListener.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Serialization/ASTReader.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Serialization/ASTWriter.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Serialization/ContinuousRangeMap.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Serialization/GlobalModuleIndex.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Serialization/Module.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Serialization/ModuleManager.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Serialization/SerializationDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Checkers/CommonBugCategories.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/Analyses.def#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/Checker.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/CheckerOptInfo.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Tooling/ArgumentsAdjusters.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Tooling/CommonOptionsParser.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Tooling/CompilationDatabase.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Tooling/Core/Replacement.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Tooling/FileMatchTrie.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Tooling/JSONCompilationDatabase.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Tooling/Refactoring.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Tooling/RefactoringCallbacks.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Tooling/ReplacementsYaml.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/Tooling/Tooling.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/include/clang/module.modulemap#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/ARCMT.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/FileRemapper.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/Internals.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/ObjCMT.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/PlistReporter.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/TransAPIUses.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/TransAutoreleasePool.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/TransGCAttrs.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/TransGCCalls.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/TransProperties.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/TransProtectedScope.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/TransformActions.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/Transforms.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ARCMigrate/Transforms.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/APValue.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/ASTConsumer.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/ASTContext.cpp#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/ASTDiagnostic.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/ASTDumper.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/ASTImporter.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/ASTTypeTraits.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/AttrImpl.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/CXXABI.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/CXXInheritance.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/Comment.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/CommentBriefParser.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/CommentCommandTraits.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/CommentDumper.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/CommentLexer.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/CommentParser.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/CommentSema.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/Decl.cpp#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/DeclBase.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/DeclCXX.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/DeclFriend.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/DeclGroup.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/DeclObjC.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/DeclOpenMP.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/DeclPrinter.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/DeclTemplate.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/DeclarationName.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/DumpXML.cpp#3 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/Expr.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/ExprCXX.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/ExprClassification.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/ExprConstant.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/ExternalASTSource.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/InheritViz.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/ItaniumCXXABI.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/ItaniumMangle.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/LambdaMangleContext.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/Mangle.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/MicrosoftCXXABI.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/MicrosoftMangle.cpp#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/NSAPI.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/NestedNameSpecifier.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/ParentMap.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/RawCommentList.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/RecordLayout.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/RecordLayoutBuilder.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/Stmt.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/StmtDumper.cpp#3 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/StmtIterator.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/StmtPrinter.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/StmtProfile.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/TemplateBase.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/TemplateName.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/Type.cpp#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/TypeLoc.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/TypePrinter.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/VTTBuilder.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/AST/VTableBuilder.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ASTMatchers/ASTMatchFinder.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ASTMatchers/ASTMatchersInternal.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ASTMatchers/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ASTMatchers/Dynamic/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ASTMatchers/Dynamic/Diagnostics.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ASTMatchers/Dynamic/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ASTMatchers/Dynamic/Marshallers.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ASTMatchers/Dynamic/Parser.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ASTMatchers/Dynamic/Registry.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/AnalysisDeclContext.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/BodyFarm.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/BodyFarm.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/CFG.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/CFGReachabilityAnalysis.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/CFGStmtMap.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/CallGraph.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/CocoaConventions.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/CodeInjector.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/Consumed.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/FormatString.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/FormatStringParsing.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/LiveVariables.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/PostOrderCFGView.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/PrintfFormatString.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/ProgramPoint.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/PseudoConstantAnalysis.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/ReachableCode.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/ScanfFormatString.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/ThreadSafety.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/ThreadSafetyCommon.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/ThreadSafetyLogical.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/ThreadSafetyTIL.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Analysis/UninitializedValues.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/Attributes.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/Builtins.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/CharInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/ConvertUTF.c#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/ConvertUTFWrapper.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/Diagnostic.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/DiagnosticIDs.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/FileManager.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/FileSystemStatCache.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/IdentifierTable.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/LangOptions.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/Module.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/ObjCRuntime.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/OpenMPKinds.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/OperatorPrecedence.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/SanitizerBlacklist.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/Sanitizers.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/SourceLocation.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/SourceManager.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/TargetInfo.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/Targets.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/TokenKinds.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/Version.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/VersionTuple.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/VirtualFileSystem.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Basic/Warnings.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/ABIInfo.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/BackendUtil.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGAtomic.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGBlocks.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGBlocks.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGBuilder.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGBuiltin.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGCUDANV.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGCUDARuntime.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGCUDARuntime.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGCXX.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGCXXABI.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGCXXABI.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGCall.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGCall.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGClass.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGCleanup.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGCleanup.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGDebugInfo.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGDebugInfo.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGDecl.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGDeclCXX.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGException.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGExpr.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGExprAgg.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGExprCXX.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGExprComplex.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGExprConstant.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGExprScalar.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGLoopInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGLoopInfo.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGObjC.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGObjCGNU.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGObjCMac.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGObjCRuntime.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGObjCRuntime.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGOpenCLRuntime.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGOpenCLRuntime.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGOpenMPRuntime.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGOpenMPRuntime.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGRTTI.cpp#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGRecordLayout.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGSPIRBlocks.cpp#7 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGSPIRBlocks.h#4 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGSPIRMetadataAdder.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGSPIRMetadataAdder.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGStmt.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGStmtOpenMP.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGVTT.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGVTables.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGVTables.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CGValue.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CMakeLists.txt#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CodeGenABITypes.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CodeGenAction.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CodeGenFunction.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CodeGenFunction.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CodeGenModule.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CodeGenModule.h#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CodeGenPGO.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CodeGenPGO.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CodeGenTBAA.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CodeGenTBAA.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CodeGenTypes.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CodeGenTypes.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CoverageMappingGen.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/CoverageMappingGen.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/EHScopeStack.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/ItaniumCXXABI.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/MicrosoftCXXABI.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/ModuleBuilder.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/SanitizerMetadata.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/SanitizerMetadata.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/TargetInfo.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/TargetInfo.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/CodeGen/build/Makefile.codegen#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/Action.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/Arg.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/ArgList.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/CC1AsOptions.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/Compilation.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/CrossWindowsToolChain.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/Driver.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/DriverOptions.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/InputInfo.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/Job.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/MSVCToolChain.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/Multilib.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/OptTable.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/Option.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/Phases.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/SanitizerArgs.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/SanitizerArgs.h#4 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/Tool.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/ToolChain.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/ToolChains.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/ToolChains.h#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/Tools.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/Tools.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/Types.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/WindowsToolChain.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Driver/build/Makefile.driver#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Edit/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Edit/Commit.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Edit/EditedSource.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Edit/RewriteObjCFoundationAPI.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/BreakableToken.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/BreakableToken.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/ContinuationIndenter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/ContinuationIndenter.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/Encoding.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/Format.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/FormatToken.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/FormatToken.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/TokenAnnotator.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/TokenAnnotator.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/UnwrappedLineParser.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/UnwrappedLineParser.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/WhitespaceManager.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Format/WhitespaceManager.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/ASTConsumers.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/ASTMerge.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/ASTUnit.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/CacheTokens.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/ChainedIncludesSource.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/CodeGenOptions.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/CompilerInstance.cpp#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/CompilerInvocation.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/DependencyFile.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/DependencyGraph.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/DiagnosticRenderer.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/FrontendAction.cpp#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/FrontendActions.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/FrontendOptions.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/HeaderIncludeGen.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/InitHeaderSearch.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/InitPreprocessor.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/LangStandards.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/LayoutOverrideSource.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/LogDiagnosticPrinter.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/ModuleDependencyCollector.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/MultiplexConsumer.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/PrintPreprocessedOutput.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/Rewrite/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/Rewrite/FixItRewriter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/Rewrite/FrontendActions.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/Rewrite/HTMLPrint.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/Rewrite/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/Rewrite/RewriteMacros.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/Rewrite/RewriteObjC.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/Rewrite/RewriteTest.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/SerializedDiagnosticReader.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/TextDiagnostic.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/TextDiagnosticBuffer.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/TextDiagnosticPrinter.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Frontend/Warnings.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/FrontendTool/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/Intrin.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/Makefile#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/__stddef_max_align_t.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/adxintrin.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/altivec.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/arm_acle.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/avx2intrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/avx512bwintrin.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/avx512erintrin.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/avx512fintrin.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/avx512vlbwintrin.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/avx512vlintrin.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/avxintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/bmiintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/cpuid.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/emmintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/f16cintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/float.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/ia32intrin.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/immintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/limits.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/lzcntintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/mm3dnow.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/mm_malloc.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/module.map#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/module.modulemap#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/pmmintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/prfchwintrin.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/rdseedintrin.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/rtmintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/shaintrin.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/smmintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/stdalign.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/stdarg.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/stdatomic.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/stddef.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/stdint.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/stdnoreturn.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/tbmintrin.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/tgmath.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/tmmintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/unwind.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/vadefs.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/x86intrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/xmmintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Headers/xopintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Index/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Index/CommentToXML.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Index/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Index/SimpleFormatContext.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Index/USRGeneration.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/HeaderMap.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/HeaderSearch.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/Lexer.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/LiteralSupport.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/MacroArgs.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/MacroArgs.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/MacroInfo.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/ModuleMap.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/PPCaching.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/PPConditionalDirectiveRecord.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/PPDirectives.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/PPExpressions.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/PPLexerChange.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/PPMacroExpansion.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/PTHLexer.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/Pragma.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/PreprocessingRecord.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/Preprocessor.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/PreprocessorLexer.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/ScratchBuffer.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/TokenConcatenation.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/TokenLexer.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Lex/UnicodeCharSets.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/ParseAST.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/ParseCXXInlineMethods.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/ParseDecl.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/ParseDeclCXX.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/ParseExpr.cpp#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/ParseExprCXX.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/ParseInit.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/ParseObjc.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/ParseOpenMP.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/ParsePragma.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/ParsePragma.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/ParseStmt.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/ParseStmtAsm.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/ParseTemplate.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/ParseTentative.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/Parser.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Parse/RAIIObjectsForParser.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Core/CMakeLists.txt#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Core/DeltaTree.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Core/HTMLRewrite.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Core/Makefile#3 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Core/RewriteRope.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Core/Rewriter.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Core/TokenRewriter.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Core/build/Makefile#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Core/build/Makefile.RewriterCore#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/DeltaTree.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Frontend/CMakeLists.txt#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Frontend/FixItRewriter.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Frontend/FrontendActions.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Frontend/HTMLPrint.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Frontend/InclusionRewriter.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Frontend/Makefile#3 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Frontend/RewriteMacros.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Frontend/RewriteModernObjC.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Frontend/RewriteObjC.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Frontend/RewriteTest.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Frontend/build/Makefile#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Frontend/build/Makefile.RewriterFE#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/HTMLRewrite.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Makefile#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/RewriteRope.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/Rewriter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/TokenRewriter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/build/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Rewrite/build/Makefile.rewrite#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/AnalysisBasedWarnings.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/AttributeList.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/CodeCompleteConsumer.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/DeclSpec.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/DelayedDiagnostic.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/IdentifierResolver.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/JumpDiagnostics.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/MultiplexExternalSemaSource.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/Scope.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/ScopeInfo.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/Sema.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaAccess.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaAttr.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaCUDA.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaCXXScopeSpec.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaCast.cpp#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaChecking.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaCodeComplete.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaDecl.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaDeclAttr.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaDeclCXX.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaDeclObjC.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaExceptionSpec.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaExpr.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaExprCXX.cpp#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaExprMember.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaExprObjC.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaFixItUtils.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaInit.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaLambda.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaLookup.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaObjCProperty.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaOpenMP.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaOverload.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaPseudoObject.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaStmt.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaStmtAsm.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaStmtAttr.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaTemplate.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaTemplateDeduction.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaTemplateInstantiate.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaTemplateVariadic.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/SemaType.cpp#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/TargetAttributesSema.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/TargetAttributesSema.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/TreeTransform.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/TypeLocBuilder.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Sema/TypeLocBuilder.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Serialization/ASTCommon.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Serialization/ASTCommon.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Serialization/ASTReader.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Serialization/ASTReaderDecl.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Serialization/ASTReaderInternals.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Serialization/ASTReaderStmt.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Serialization/ASTWriter.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Serialization/ASTWriterDecl.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Serialization/ASTWriterStmt.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Serialization/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Serialization/GeneratePCH.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Serialization/GlobalModuleIndex.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Serialization/Module.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Serialization/ModuleManager.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/AttrNonNullChecker.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/Checkers.td#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/CommonBugCategories.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/IdempotentOperationChecker.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/InterCheckerAPI.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/APSIntType.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/BugReporter.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/CallEvent.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/Checker.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/Environment.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/MemRegion.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/ProgramState.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/RegionStore.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/SVals.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/Store.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Core/TextPathDiagnostics.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Tooling/ArgumentsAdjusters.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Tooling/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Tooling/CommonOptionsParser.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Tooling/CompilationDatabase.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Tooling/Core/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Tooling/Core/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Tooling/Core/Replacement.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Tooling/FileMatchTrie.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Tooling/JSONCompilationDatabase.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Tooling/Refactoring.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/lib/Tooling/Tooling.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/arcmt-test/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/arcmt-test/Makefile#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/arcmt-test/arcmt-test.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/c-arcmt-test/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/c-arcmt-test/Makefile#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/c-arcmt-test/c-arcmt-test.c#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/c-index-test/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/c-index-test/Makefile#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/c-index-test/c-index-test.c#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-check/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-check/ClangCheck.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-check/Makefile#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format-vs/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format-vs/ClangFormat.sln#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format-vs/ClangFormat/ClangFormat.csproj#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format-vs/ClangFormat/ClangFormat.vsct#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format-vs/ClangFormat/ClangFormatPackage.cs#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format-vs/ClangFormat/GlobalSuppressions.cs#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format-vs/ClangFormat/Guids.cs#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format-vs/ClangFormat/PkgCmdID.cs#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format-vs/ClangFormat/Properties/AssemblyInfo.cs#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format-vs/ClangFormat/Resources.Designer.cs#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format-vs/ClangFormat/Resources.resx#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format-vs/ClangFormat/VSPackage.resx#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format-vs/README.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format-vs/source.extension.vsixmanifest.in#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format/ClangFormat.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format/clang-format-bbedit.applescript#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format/clang-format-diff.py#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format/clang-format-sublime.py#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format/clang-format.el#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format/clang-format.py#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/clang-format/git-clang-format#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/diag-build/diag-build.sh#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/diagtool/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/diagtool/DiagTool.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/diagtool/DiagTool.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/diagtool/DiagnosticNames.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/diagtool/DiagnosticNames.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/diagtool/ListWarnings.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/diagtool/Makefile#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/diagtool/ShowEnabledWarnings.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/diagtool/TreeView.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/driver/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/driver/build/Makefile.clangdriver#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/driver/cc1_main.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/driver/cc1as_main.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/driver/clang_symlink.cmake#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/driver/driver.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/ARCMigrate.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/BuildSystem.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CIndex.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CIndexCXX.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CIndexCodeCompletion.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CIndexDiagnostic.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CIndexDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CIndexHigh.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CIndexInclusionStack.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CIndexUSRs.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CIndexer.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CIndexer.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CLog.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CXComment.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CXComment.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CXCompilationDatabase.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CXCursor.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CXCursor.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CXLoadedDiagnostic.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CXLoadedDiagnostic.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CXSourceLocation.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CXSourceLocation.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CXStoredDiagnostic.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CXString.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CXString.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CXTranslationUnit.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CXType.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CXType.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/CursorVisitor.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/IndexBody.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/IndexDecl.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/IndexTypeSourceInfo.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/Index_Internal.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/Indexing.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/IndexingContext.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/IndexingContext.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/Makefile#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/RecursiveASTVisitor.h#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/libclang/libclang.exports#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/scan-build/c++-analyzer#3 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/scan-build/c++-analyzer.bat#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/scan-build/ccc-analyzer#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/scan-build/ccc-analyzer.bat#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/scan-build/scan-build#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/scan-build/scan-build.1#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/scan-build/scan-build.bat#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/scan-build/set-xcode-analyzer#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/scan-build/sorttable.js#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/tools/scan-view/ScanView.py#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/ABITest/ABITestGen.py#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/ABITest/TypeGen.py#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/ClangDataFormat.py#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/CmpDriver#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/TableGen/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/TableGen/ClangASTNodesEmitter.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/TableGen/ClangAttrEmitter.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/TableGen/ClangSACheckersEmitter.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/TableGen/NeonEmitter.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/TableGen/OptParserEmitter.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/TableGen/TableGen.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/TableGen/TableGenBackends.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/analyzer/CmpRuns.py#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/analyzer/SATestBuild.py#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/clang.natvis#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/find-unused-diagnostics.sh#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clang/utils/valgrind/x86_64-pc-linux-gnu_gcc-4.3.3.supp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/clc2.vcxproj#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clc2/clc2.vcxproj.filters#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clc2/clc2.vcxproj.readme.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clc2/driver/build/Makefile.clc2#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/driver/clc2.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/include/ClangWrapper.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/include/OCLFEOptions.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/libOCLFE/libOCFE.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-headers/device_enqueue.inc#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-headers/opencl.h#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-headers/subgroups.inc#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-x86-mmintrin/adxintrin.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-x86-mmintrin/avxintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-x86-mmintrin/emmintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-x86-mmintrin/ia32intrin.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-x86-mmintrin/immintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-x86-mmintrin/md5checksum.txt#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-x86-mmintrin/mmintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-x86-mmintrin/pmmintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-x86-mmintrin/smmintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-x86-mmintrin/tmmintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-x86-mmintrin/x86intrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-x86-mmintrin/xmmintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/ocl-x86-mmintrin/xopintrin.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/pre-driver/build/Makefile.pre_clc2#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/pre-driver/pre_clc2.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/wrapper/ClangWrapper.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/clc2/wrapper/build/Makefile.libclc2#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/lib/api/v0_8/acl.cpp#31 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/Disassembler.cpp#2 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/codegen.cpp#63 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/codegen.hpp#4 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/compiler_stage.cpp#16 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/frontend_clang.cpp#19 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/linker.cpp#125 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/opt_level.cpp#25 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/optimizer.cpp#26 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/spir.cpp#21 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/v0_8/if_acl.cpp#67 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/cpu/x86_be.cpp#31 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/gpu/sc/HSAIL/hsail-tools/HSAILTestGen/HSAILTestGen.cpp#6 edit
... //depot/stg/opencl/drivers/opencl/compiler/llvm/CMakeLists.txt#29 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/CREDITS.TXT#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/LICENSE.TXT#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/Makefile#51 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/README.txt#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/config-ix.cmake#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/AddLLVM.cmake#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/AddSphinxTarget.cmake#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/CMakeLists.txt#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/CheckAtomic.cmake#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/ChooseMSVCCRT.cmake#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/CrossCompile.cmake#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/FindSphinx.cmake#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/GetSVN.cmake#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/HandleLLVMOptions.cmake#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/HandleLLVMStdlib.cmake#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/LLVM-Config.cmake#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/LLVMConfig.cmake.in#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/LLVMConfigVersion.cmake.in#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/LLVMProcessSources.cmake#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/TableGen.cmake#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/VersionFromVCS.cmake#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/c_flag_overrides.cmake#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/modules/cxx_flag_overrides.cmake#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/platforms/Android.cmake#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/cmake/platforms/iOS.cmake#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/device/include/llvm/Config/config.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/device/include/llvm/Config/llvm-config-n.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/BitReader.h#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/BitWriter.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/Core.h#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/Disassembler.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/EnhancedDisassembly.h#24 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/ExecutionEngine.h#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/IRReader.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/Initialization.h#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/LinkTimeOptimizer.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/Object.h#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/Support.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/Target.h#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/TargetMachine.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/Transforms/PassManagerBuilder.h#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/Transforms/Scalar.h#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/Transforms/Vectorize.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/lto.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm-c/module.modulemap#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/APFloat.h#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/APInt.h#43 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/APSInt.h#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/ArrayRef.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/BitVector.h#34 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/DAGDeltaAlgorithm.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/DeltaAlgorithm.h#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/DenseMap.h#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/DenseSet.h#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/DepthFirstIterator.h#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/EquivalenceClasses.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/FoldingSet.h#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/Hashing.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/ImmutableIntervalMap.h#15 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/ImmutableList.h#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/ImmutableMap.h#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/ImmutableSet.h#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/InMemoryStruct.h#7 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/IntervalMap.h#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/MapVector.h#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/None.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/NullablePtr.h#7 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/Optional.h#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/OwningPtr.h#22 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/PointerIntPair.h#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/PointerUnion.h#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/PostOrderIterator.h#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/PriorityQueue.h#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/SCCIterator.h#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/STLExtras.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/ScopedHashTable.h#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/SetVector.h#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/SmallBitVector.h#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/SmallPtrSet.h#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/SmallSet.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/SmallString.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/SmallVector.h#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/SparseBitVector.h#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/SparseMultiSet.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/SparseSet.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/Statistic.h#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/StringExtras.h#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/StringMap.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/StringRef.h#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/StringSet.h#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/StringSwitch.h#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/TinyPtrVector.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/Triple.h#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/Twine.h#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/UniqueVector.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/ValueMap.h#21 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/VariadicFunction.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/edit_distance.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/ilist.h#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/ilist_node.h#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/iterator.h#3 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ADT/iterator_range.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/AMDFixupKernelModule.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/AMDIntrinsicInfo.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/AMDLLVMContextHook.h#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/AMDOpenCLKernenv.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/AMDResolveLinker.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/AddressingMode.h#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/AMDAlignmentAnalysis.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/AMDFenceInfoAnalysis.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/AMDLiveAnalysis.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/AMDLocalArrayUsage.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/AMDOpenCLSymbols.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/AMDPragmaInfo.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/AliasAnalysis.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/AliasSetTracker.h#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/AssumptionTracker.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/BlockFrequencyImpl.h#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/BlockFrequencyInfo.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/BranchProbabilityInfo.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/CFG.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/CFGPrinter.h#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/CGSCCPassManager.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/CallGraph.h#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/CallGraphSCCPass.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/CallPrinter.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/CaptureTracking.h#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/CodeMetrics.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/ConstantFolding.h#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/ConstantsScanner.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/DependenceAnalysis.h#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/DominanceFrontier.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/DominanceFrontierImpl.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/DominatorInternals.h#24 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/Dominators.h#38 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/FindUsedTypes.h#19 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/FunctionTargetTransformInfo.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/IVUsers.h#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/InlineCost.h#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/InstructionSimplify.h#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/Interval.h#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/IntervalIterator.h#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/IntervalPartition.h#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/JumpInstrTableInfo.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/LazyCallGraph.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/LazyValueInfo.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/LibCallAliasAnalysis.h#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/LibCallSemantics.h#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/Loads.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/LoopInfo.h#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/LoopInfoImpl.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/LoopIterator.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/LoopPass.h#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/MemoryBuiltins.h#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/PHITransAddr.h#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/Passes.h#55 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/PathNumbering.h#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/PathProfileInfo.h#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/PostDominators.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/ProfileDataLoader.h#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/ProfileDataTypes.h#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/ProfileInfo.h#25 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/ProfileInfoLoader.h#14 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/ProfileInfoTypes.h#16 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/PtrUseVisitor.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/RegionInfo.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/RegionInfoImpl.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/RegionIterator.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/RegionPass.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/SPIRVerifier.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/ScalarEvolution.h#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/ScalarEvolutionExpander.h#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/ScalarEvolutionNormalization.h#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/SparsePropagation.h#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/TargetFolder.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/TargetTransformInfo.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/Trace.h#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/ValueTracking.h#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Analysis/Verifier.h#21 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Argument.h#23 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/AsmParser/Parser.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Assembly/AssemblyAnnotationWriter.h#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Assembly/Parser.h#14 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Assembly/PrintModulePass.h#25 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Assembly/Writer.h#17 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Attributes.h#31 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/AutoUpgrade.h#17 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/BasicBlock.h#40 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Bitcode/Archive.h#38 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Bitcode/BitCodes.h#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Bitcode/BitcodeWriterPass.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Bitcode/BitstreamReader.h#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Bitcode/BitstreamWriter.h#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Bitcode/LLVMBitCodes.h#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Bitcode/ReaderWriter.h#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CMakeLists.txt#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CallGraphSCCPass.h#34 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CallingConv.h#38 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/Analysis.h#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/AsmPrinter.h#60 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/CalcSpillWeights.h#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/CallingConvLower.h#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/CommandFlags.h#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/DAGCombine.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/DFAPacketizer.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/EdgeBundles.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/FastISel.h#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/ForwardControlFlowIntegrity.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/GCMetadata.h#34 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/GCStrategy.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/GCs.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/ISDOpcodes.h#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/IntrinsicLowering.h#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/JITCodeEmitter.h#36 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/JumpInstrTables.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/LatencyPriorityQueue.h#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/LexicalScopes.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/LinkAllAsmWriterComponents.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/LiveInterval.h#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/LiveIntervalUnion.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/LivePhysRegs.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/LiveRangeEdit.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/LiveRegMatrix.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/LiveStackAnalysis.h#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/LiveVariables.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachORelocation.h#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineBasicBlock.h#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineBranchProbabilityInfo.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineCodeEmitter.h#27 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineCodeInfo.h#14 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineCombinerPattern.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineConstantPool.h#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineDominanceFrontier.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineDominators.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineFrameInfo.h#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineFunction.h#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineFunctionAnalysis.h#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineFunctionPass.h#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineInstr.h#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineInstrBuilder.h#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineInstrBundle.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineJumpTableInfo.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineLoopInfo.h#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineMemOperand.h#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineModuleInfo.h#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineOperand.h#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachinePassRegistry.h#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachinePostDominators.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineRegionInfo.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineRegisterInfo.h#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineRelocation.h#23 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineSSAUpdater.h#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineScheduler.h#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineTraceMetrics.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/MachineValueType.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/PBQP/CostAllocator.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/PBQP/Graph.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/PBQP/HeuristicBase.h#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/PBQP/HeuristicSolver.h#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/PBQP/Heuristics/Briggs.h#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/PBQP/Math.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/PBQP/Solution.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/PBQPRAConstraint.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/Passes.h#45 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/PseudoSourceValue.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/RegAllocPBQP.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/RegAllocRegistry.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/RegisterClassInfo.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/RegisterPressure.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/RegisterScavenging.h#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/ResourcePriorityQueue.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/RuntimeLibcalls.h#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/ScheduleDAG.h#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/ScheduleDFS.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/ScheduleHazardRecognizer.h#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/SchedulerRegistry.h#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/ScoreboardHazardRecognizer.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/SelectionDAG.h#53 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/SelectionDAGISel.h#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/SelectionDAGNodes.h#44 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/SlotIndexes.h#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/StackMapLivenessAnalysis.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/StackMaps.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/StackProtector.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/TargetSchedule.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/ValueTypes.h#44 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/ValueTypes.td#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/CodeGen/VirtRegMap.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Config/config.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Config/config.h.cmake#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Config/config.h.in#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Config/llvm-config.h.cmake#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Config/llvm-config.h.in#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Config/llvm-platform-config.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Constant.h#27 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Constants.h#41 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/DIBuilder.h#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/DataLayout.h#8 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/DebugInfo.h#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/DebugInfo/DIContext.h#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/DebugInfo/DWARFFormValue.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/DefaultPasses.h#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/DerivedTypes.h#28 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ExecutionEngine/GenericValue.h#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ExecutionEngine/Interpreter.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ExecutionEngine/JIT.h#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ExecutionEngine/JITEventListener.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h#30 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ExecutionEngine/MCJIT.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ExecutionEngine/OProfileWrapper.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h#7 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ExecutionEngine/ObjectCache.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ExecutionEngine/ObjectImage.h#7 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ExecutionEngine/SectionMemoryManager.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Function.h#39 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/GVMaterializer.h#16 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/GlobalAlias.h#26 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/GlobalValue.h#36 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/GlobalVariable.h#27 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Argument.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/AssemblyAnnotationWriter.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Attributes.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/AutoUpgrade.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/BasicBlock.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/CFG.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/CallSite.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/CallingConv.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Comdat.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Constant.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/ConstantFolder.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/ConstantRange.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Constants.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/DIBuilder.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/DataLayout.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/DebugInfo.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/DebugLoc.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/DerivedTypes.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/DiagnosticInfo.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/DiagnosticPrinter.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Dominators.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Function.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/GVMaterializer.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/GetElementPtrTypeIterator.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/GlobalAlias.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/GlobalObject.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/GlobalValue.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/GlobalVariable.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/IRBuilder.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/IRPrintingPasses.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/InlineAsm.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/InstIterator.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/InstVisitor.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/InstrTypes.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Instruction.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Instruction.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Instructions.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/IntrinsicInst.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Intrinsics.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Intrinsics.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/IntrinsicsAArch64.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/IntrinsicsARM.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/IntrinsicsHexagon.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/IntrinsicsMips.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/IntrinsicsNVVM.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/IntrinsicsPowerPC.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/IntrinsicsR600.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/IntrinsicsX86.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/IntrinsicsXCore.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/LLVMContext.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/LeakDetector.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/LegacyPassManager.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/LegacyPassManagers.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/LegacyPassNameParser.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/MDBuilder.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Mangler.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Metadata.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Module.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/NoFolder.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/OperandTraits.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Operator.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/PassManager.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/PatternMatch.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/PredIteratorCache.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/SymbolTableListTraits.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/TrackingMDRef.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Type.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/TypeBuilder.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/TypeFinder.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Use.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/UseListOrder.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/User.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Value.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/ValueHandle.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/ValueMap.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/ValueSymbolTable.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/Verifier.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/build/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IR/build/Makefile.IR#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IRBuilder.h#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IRReader/IRReader.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/InitializePasses.h#76 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/InlineAsm.h#35 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/InstrTypes.h#31 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Instruction.def#16 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Instruction.h#41 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Instructions.h#40 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IntrinsicInst.h#38 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Intrinsics.h#22 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Intrinsics.td#43 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IntrinsicsARM.td#30 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IntrinsicsHexagon.td#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IntrinsicsMips.td#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IntrinsicsNVVM.td#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IntrinsicsPowerPC.td#24 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IntrinsicsX86.td#37 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/IntrinsicsXCore.td#16 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/LLVMContext.h#35 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/LTO/LTOCodeGenerator.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/LTO/LTOModule.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/LineEditor/LineEditor.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/LinkAllIR.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/LinkAllPasses.h#47 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/LinkAllVMCore.h#26 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Linker.h#31 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Linker/Linker.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/ConstantPools.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/EDInstInfo.h#22 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCAsmBackend.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCAsmInfo.h#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCAsmInfoCOFF.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCAsmInfoDarwin.h#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCAsmInfoELF.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCAsmLayout.h#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCAssembler.h#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCAtom.h#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCCodeEmitter.h#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCCodeGenInfo.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCContext.h#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCDirectives.h#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCDisassembler.h#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCDwarf.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCELF.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCELFObjectWriter.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCELFStreamer.h#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCELFSymbolFlags.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCExpr.h#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCExternalSymbolizer.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCFixedLenDisassembler.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCFixup.h#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCInst.h#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCInstPrinter.h#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCInstrAnalysis.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCInstrDesc.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCInstrItineraries.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCLinkerOptimizationHint.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCMachOSymbolFlags.h#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCMachObjectWriter.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCModule.h#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCObjectFileInfo.h#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCObjectStreamer.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCObjectWriter.h#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCParser/AsmCond.h#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCParser/AsmLexer.h#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCParser/MCAsmLexer.h#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCParser/MCAsmParser.h#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCParser/MCParsedAsmOperand.h#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCRegisterInfo.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCRelocationInfo.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCSchedule.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCSection.h#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCSectionCOFF.h#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCSectionELF.h#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCSectionMachO.h#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCStreamer.h#44 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCSubtargetInfo.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCSymbol.h#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCSymbolizer.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCTargetAsmLexer.h#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCTargetAsmParser.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCTargetOptions.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCValue.h#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCWin64EH.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCWinCOFFObjectWriter.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCWinCOFFStreamer.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MCWinEH.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/MachineLocation.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/StringTableBuilder.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/SubtargetFeature.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MC/YAML.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/MDBuilder.h#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Metadata.h#33 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Module.h#31 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/Archive.h#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/Binary.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/COFF.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/COFFYAML.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/ELF.h#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/ELFObjectFile.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/ELFTypes.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/ELFYAML.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/Error.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/IRObjectFile.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/MachO.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/MachOObject.h#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/MachOUniversal.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/ObjectFile.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/RelocVisitor.h#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Object/SymbolicFile.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/OperandTraits.h#28 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Operator.h#23 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Option/Arg.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Option/ArgList.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Option/OptParser.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Option/OptSpecifier.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Option/OptTable.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Option/Option.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Pass.h#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/PassAnalysisSupport.h#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/PassInfo.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/PassManager.h#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/PassManagers.h#40 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/PassRegistry.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/PassSupport.h#24 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ProfileData/CoverageMapping.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ProfileData/CoverageMappingReader.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ProfileData/CoverageMappingWriter.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ProfileData/InstrProf.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ProfileData/InstrProfReader.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ProfileData/InstrProfWriter.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ProfileData/SampleProf.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ProfileData/SampleProfReader.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ProfileData/SampleProfWriter.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ARMBuildAttributes.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ARMEHABI.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ARMWinEH.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/AlignOf.h#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Allocator.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ArrayRecycler.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Atomic.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/BlockFrequency.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/BranchProbability.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/CBindingWrapping.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/CFG.h#38 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/COFF.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/CallSite.h#27 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Casting.h#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/CodeGen.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/CommandLine.h#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Compiler.h#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Compression.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ConstantFolder.h#31 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ConstantRange.h#21 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ConvertUTF.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/CrashRecoveryContext.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/DOTGraphTraits.h#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/DataExtractor.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/DataFlow.h#16 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/DataStream.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/DataTypes.h.cmake#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/DataTypes.h.in#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Debug.h#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/DebugLoc.h#29 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Disassembler.h#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Dwarf.h#54 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/DynamicLibrary.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ELF.h#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ELFRelocs/AArch64.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ELFRelocs/ARM.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ELFRelocs/Hexagon.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ELFRelocs/Mips.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ELFRelocs/PowerPC.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ELFRelocs/PowerPC64.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ELFRelocs/Sparc.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ELFRelocs/SystemZ.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ELFRelocs/i386.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ELFRelocs/x86_64.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Endian.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/EndianStream.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Errc.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Errno.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ErrorHandling.h#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ErrorOr.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/FEnv.h#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/FileOutputBuffer.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/FileSystem.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/FileUtilities.h#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Format.h#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/FormattedStream.h#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/GCOV.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/GenericDomTree.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/GenericDomTreeConstruction.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/GetElementPtrTypeIterator.h#23 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/GraphWriter.h#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Host.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/IRReader.h#29 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/IncludeFile.h#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/InstIterator.h#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/InstVisitor.h#16 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/IntegersSubset.h#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/IntegersSubsetMapping.h#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/LEB128.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/LeakDetector.h#16 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/LineIterator.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Locale.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/LockFileManager.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/MD5.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/MachO.h#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ManagedStatic.h#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/MathExtras.h#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Memory.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/MemoryBuffer.h#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/MemoryObject.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Mutex.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/MutexGuard.h#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/NoFolder.h#28 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/OnDiskHashTable.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Options.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/PassNameParser.h#27 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Path.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/PathV1.h#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/PathV2.h#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/PatternMatch.h#28 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/PredIteratorCache.h#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/PrettyStackTrace.h#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Process.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Program.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/RWMutex.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/RandomNumberGenerator.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Recycler.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/RecyclingAllocator.h#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Regex.h#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Registry.h#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/RegistryParser.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/SMLoc.h#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/SaveAndRestore.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ScaledNumber.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Signals.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Solaris.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/SourceMgr.h#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/SpecialCaseList.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/StreamableMemoryObject.h#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/StreamingMemoryObject.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/StringPool.h#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/SwapByteOrder.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/SystemUtils.h#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/TargetFolder.h#28 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/TargetRegistry.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ThreadLocal.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Threading.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/TimeValue.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Timer.h#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ToolOutputFile.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Unicode.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/UnicodeCharRanges.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/UniqueLock.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Valgrind.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/ValueHandle.h#29 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Watchdog.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/Win64EH.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/WindowsError.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/YAMLParser.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/YAMLTraits.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/circular_raw_ostream.h#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/raw_os_ostream.h#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/raw_ostream.h#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/system_error.h#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Support/type_traits.h#24 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/SymbolTableListTraits.h#17 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/TableGen/Error.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/TableGen/Record.h#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/TableGen/SetTheory.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/TableGen/StringMatcher.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/TableGen/StringToOffsetTable.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/TableGen/TableGenBackend.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/CostTable.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/Mangler.h#21 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/Target.td#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetCallingConv.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetCallingConv.td#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetFrameLowering.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetInstrInfo.h#45 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetIntrinsicInfo.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetJITInfo.h#25 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetLibraryInfo.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetLowering.h#49 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetLoweringObjectFile.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetMachine.h#43 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetOpcodes.h#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetOptions.h#44 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetRegisterInfo.h#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetSchedule.td#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetSelectionDAG.td#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetSelectionDAGInfo.h#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetSubtargetInfo.h#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Target/TargetTransformImpl.h#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/TargetTransformInfo.h#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/AMDEDGToIA64Translator.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/AMDMetadataUtils.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/IPO.h#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/IPO/AMDKernelPerfHint.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/IPO/InlinerPass.h#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Instrumentation.h#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/ObjCARC.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Scalar.h#85 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/AMDLibCalls.h#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/ASanStackFrameLayout.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/AddrModeMatcher.h#15 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/BypassSlowDivision.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/Cloning.h#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/CmpInstAnalysis.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/CodeExtractor.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/CtorUtils.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/GlobalStatus.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/IntegerDivision.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/Local.h#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/LoopUtils.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/ModuleUtils.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/SSAUpdater.h#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/SSAUpdaterImpl.h#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/SimplifyIndVar.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/UnrollLoop.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/ValueMapper.h#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Utils/VectorUtils.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Transforms/Vectorize.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Type.h#40 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/TypeBuilder.h#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/TypeFinder.h#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Use.h#19 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/User.h#18 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/Value.h#41 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/ValueSymbolTable.h#25 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/module.modulemap#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/include/llvm/module.modulemap.build#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/AMDAliasAnalysis.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/AMDAlignmentAnalysis.cpp#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/AMDConstantFolding.inc#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/AMDExportKernelNature.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/AMDFenceInfoAnalysis.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/AMDLiveAnalysis.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/AMDPragmaInfo.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/AliasAnalysis.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/AliasAnalysisCounter.cpp#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/AliasDebugger.cpp#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/AliasSetTracker.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/Analysis.cpp#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/AssumptionTracker.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/BasicAliasAnalysis.cpp#49 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/BlockFrequencyInfo.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/BranchProbabilityInfo.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/CFG.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/CFGPrinter.cpp#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/CFLAliasAnalysis.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/CGSCCPassManager.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/CMakeLists.txt#34 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/CaptureTracking.cpp#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/CodeMetrics.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/ConstantFolding.cpp#50 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/CostModel.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/DbgInfoPrinter.cpp#28 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/Delinearization.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/DependenceAnalysis.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/DomPrinter.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/DominanceFrontier.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/FunctionTargetTransformInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/IPA/AMDLocalArrayUsage.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/IPA/AMDOpenCLSymbols.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/IPA/CMakeLists.txt#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/IPA/CallGraph.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/IPA/CallPrinter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/IPA/FindUsedTypes.cpp#20 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/IPA/GlobalsModRef.cpp#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/IPA/IPA.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/IPA/InlineCost.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/IVUsers.cpp#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/InlineCost.cpp#33 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/InstCount.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/InstructionSimplify.cpp#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/Interval.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/IntervalPartition.cpp#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/JumpInstrTableInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/LazyCallGraph.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/LazyValueInfo.cpp#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/LibCallAliasAnalysis.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/LibCallSemantics.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/Lint.cpp#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/Loads.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/LoopInfo.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/LoopPass.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/MemDepPrinter.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/MemoryBuiltins.cpp#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/ModuleDebugInfoPrinter.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/NoAliasAnalysis.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/PHITransAddr.cpp#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/PathNumbering.cpp#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/PathProfileInfo.cpp#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/PathProfileVerifier.cpp#14 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/PostDominators.cpp#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/ProfileDataLoader.cpp#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/ProfileDataLoaderPass.cpp#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/ProfileEstimatorPass.cpp#35 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/ProfileInfo.cpp#39 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/ProfileInfoLoader.cpp#18 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/ProfileInfoLoaderPass.cpp#37 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/ProfileVerifierPass.cpp#30 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/PtrUseVisitor.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/RegionInfo.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/RegionPass.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/RegionPrinter.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/ScalarEvolution.cpp#45 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/ScalarEvolutionExpander.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/ScopedNoAliasAA.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/SparsePropagation.cpp#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/StratifiedSets.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/TargetTransformInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/Trace.cpp#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Analysis/ValueTracking.cpp#44 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Archive/Android.mk#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Archive/Archive.cpp#37 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Archive/ArchiveInternals.h#32 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Archive/ArchiveReader.cpp#35 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Archive/ArchiveWriter.cpp#37 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Archive/CMakeLists.txt#19 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Archive/LLVMBuild.txt#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Archive/Makefile#15 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Archive/build/Makefile#14 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Archive/build/Makefile.archive#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/AsmParser/LLLexer.cpp#47 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/AsmParser/LLLexer.h#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/AsmParser/LLParser.cpp#49 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/AsmParser/LLParser.h#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/AsmParser/LLToken.h#43 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/AsmParser/Parser.cpp#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/AsmParser/module.modulemap#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Bitcode/Reader/BitReader.cpp#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Bitcode/Reader/BitcodeReader.cpp#50 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Bitcode/Reader/BitcodeReader.h#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Bitcode/Reader/BitstreamReader.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Bitcode/Reader/CMakeLists.txt#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Bitcode/Writer/BitWriter.cpp#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp#45 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Bitcode/Writer/ValueEnumerator.h#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Bitcode/module.modulemap#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AllocationOrder.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AllocationOrder.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/Analysis.cpp#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AntiDepBreaker.h#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/AddressPool.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/AddressPool.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp#65 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/AsmPrinterHandler.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/CMakeLists.txt#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DIE.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DIE.h#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DIEHash.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DebugLocList.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp#66 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h#49 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DwarfException.cpp#39 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DwarfException.h#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/Win64Exception.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/Win64Exception.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/AtomicExpandPass.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/BranchFolding.cpp#51 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/BranchFolding.h#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/CMakeLists.txt#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/CalcSpillWeights.cpp#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/CallingConvLower.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/CodeGen.cpp#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/CodeGenPrepare.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/CodePlacementOpt.cpp#23 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/CriticalAntiDepBreaker.h#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/DFAPacketizer.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/DwarfEHPrepare.cpp#34 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/EarlyIfConversion.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/EdgeBundles.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/ErlangGC.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/ExecutionDepsFix.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/ExpandISelPseudos.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/ForwardControlFlowIntegrity.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/GCMetadata.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/GCStrategy.cpp#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/GlobalMerge.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/IfConversion.cpp#34 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/InlineSpiller.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/InterferenceCache.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/InterferenceCache.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/IntrinsicLowering.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/JITCodeEmitter.cpp#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/JumpInstrTables.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LLVMTargetMachine.cpp#44 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LatencyPriorityQueue.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LexicalScopes.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LiveDebugVariables.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LiveDebugVariables.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LiveInterval.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LiveIntervalUnion.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LiveIntervalUnion.h#14 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LivePhysRegs.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LiveRangeCalc.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LiveRangeCalc.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LiveRangeEdit.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LiveRegMatrix.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LiveRegMatrix.h#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LiveStackAnalysis.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LiveVariables.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineBasicBlock.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineBlockPlacement.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineBranchProbabilityInfo.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineCSE.cpp#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineCodeEmitter.cpp#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineCombiner.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineCopyPropagation.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineDominanceFrontier.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineDominators.cpp#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineFunction.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineFunctionAnalysis.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineFunctionPass.cpp#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineInstCount.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineInstr.cpp#46 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineInstrBundle.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineLICM.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineLoopInfo.cpp#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineModuleInfo.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachinePassRegistry.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineRegionInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineRegisterInfo.cpp#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineSSAUpdater.cpp#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineScheduler.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineSink.cpp#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineTraceMetrics.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineTraceMetrics.h#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/MachineVerifier.cpp#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/OptimizePHIs.cpp#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/PHIElimination.cpp#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/PHIEliminationUtils.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/PHIEliminationUtils.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/Passes.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/PeepholeOptimizer.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/PostRASchedulerList.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/ProcessImplicitDefs.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/PrologEpilogInserter.cpp#44 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/PrologEpilogInserter.h#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/PseudoSourceValue.cpp#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/README.txt#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/RegAllocBase.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/RegAllocBase.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/RegAllocBasic.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/RegAllocFast.cpp#24 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/RegAllocGreedy.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/RegAllocPBQP.cpp#44 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/RegisterClassInfo.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/RegisterCoalescer.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/RegisterCoalescer.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/RegisterPressure.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/RegisterScavenging.cpp#48 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/ScheduleDAG.cpp#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp#70 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp#34 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp#60 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp#44 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp#47 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h#43 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp#47 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp#57 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp#50 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp#45 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp#65 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp#45 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp#54 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp#58 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SelectionDAG/TargetSelectionDAGInfo.cpp#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/ShadowStackGC.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/ShrinkWrapping.cpp#27 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SjLjEHPrepare.cpp#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SlotIndexes.cpp#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SpillPlacement.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SpillPlacement.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/Spiller.cpp#37 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/Spiller.h#24 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SplitKit.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/SplitKit.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/StackColoring.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/StackMaps.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/StackProtector.cpp#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/StackSlotColoring.cpp#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/StrongPHIElimination.cpp#39 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/TailDuplication.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/TargetInstrInfo.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/TargetLoweringBase.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/TargetOptionsImpl.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/TargetRegisterInfo.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/TargetSchedule.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/UnreachableBlockElim.cpp#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/VirtRegMap.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/VirtRegMap.h#22 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/CodeGen/module.modulemap#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DIContext.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFAcceleratorTable.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFAcceleratorTable.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFCompileUnit.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFCompileUnit.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFContext.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFContext.h#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugAbbrev.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugAbbrev.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugArangeSet.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugAranges.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugAranges.h#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugFrame.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugFrame.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugLine.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugLine.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugLoc.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugLoc.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugRangeList.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFDebugRangeList.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFFormValue.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFFormValue.h#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFRelocMap.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFSection.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFTypeUnit.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFTypeUnit.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFUnit.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/DWARFUnit.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/DebugInfo/module.modulemap#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/CMakeLists.txt#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/EventListenerCommon.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/ExecutionEngine.cpp#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventsWrapper.h#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/IntelJITEvents/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/IntelJITEvents/jitprofiling.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/Interpreter/CMakeLists.txt#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/Interpreter/Execution.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/Interpreter/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/JIT/Android.mk#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/JIT/CMakeLists.txt#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/JIT/JIT.cpp#37 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/JIT/JIT.h#36 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.cpp#39 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/JIT/JITDwarfEmitter.h#18 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp#40 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp#42 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/JIT/LLVMBuild.txt#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/JIT/Makefile#22 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/JIT/build/Makefile#14 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/JIT/build/Makefile.jit#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/MCJIT/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/MCJIT/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/MCJIT/SectionMemoryManager.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/Makefile#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/OProfileJIT/OProfileWrapper.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/GDBRegistrar.cpp#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/JITRegistrar.h#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h#8 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ExecutionEngine/TargetSelect.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/AsmWriter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/AsmWriter.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/AttributeImpl.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Attributes.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/AutoUpgrade.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/BasicBlock.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Comdat.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/ConstantFold.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/ConstantFold.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/ConstantRange.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Constants.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/ConstantsContext.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Core.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/DIBuilder.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/DataLayout.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/DebugInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/DebugLoc.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/DiagnosticInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/DiagnosticPrinter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Dominators.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Function.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/GCOV.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/GVMaterializer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Globals.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/IRBuilder.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/IRPrintingPasses.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/InlineAsm.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Instruction.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Instructions.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/IntrinsicInst.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/LLVMContext.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/LLVMContextImpl.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/LLVMContextImpl.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/LeakDetector.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/LeaksContext.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/LegacyPassManager.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/MDBuilder.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Mangler.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Metadata.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Module.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Pass.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/PassManager.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/PassRegistry.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/SymbolTableListTraitsImpl.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Type.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/TypeFinder.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Use.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/UseListOrder.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/User.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Value.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/ValueSymbolTable.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/ValueTypes.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/Verifier.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/build/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/build/Makefile.IR#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IR/module.modulemap#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IRReader/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IRReader/IRReader.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IRReader/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IRReader/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IRReader/build/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/IRReader/build/Makefile.IRReader#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/LTO/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/LTO/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/LTO/LTOCodeGenerator.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/LTO/LTOModule.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/LTO/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/LineEditor/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/LineEditor/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/LineEditor/LineEditor.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/LineEditor/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/AMDFixupKernelModule.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/AMDPrelinkOpt.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/AMDResolveLinker.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/CMakeLists.txt#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/LinkArchives.cpp#24 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/LinkItems.cpp#21 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/LinkModules.cpp#49 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/Linker.cpp#24 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Linker/clpVectorExpansion.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/CMakeLists.txt#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/ConstantPools.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/ELFObjectWriter.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCAsmBackend.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCAsmInfo.cpp#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCAsmInfoCOFF.cpp#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCAsmInfoDarwin.cpp#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCAsmInfoELF.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCAsmStreamer.cpp#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCAssembler.cpp#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCAtom.cpp#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCContext.cpp#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler.cpp#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/Disassembler.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/Disassembler.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/EDDisassembler.cpp#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/EDDisassembler.h#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/EDInfo.h#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/EDInst.cpp#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/EDInst.h#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/EDMain.cpp#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/EDOperand.cpp#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/EDOperand.h#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/EDToken.cpp#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/EDToken.h#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCDwarf.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCELF.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCELF.h#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCELFObjectTargetWriter.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCELFStreamer.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCExpr.cpp#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCInst.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCInstPrinter.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCInstrAnalysis.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCLinkerOptimizationHint.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCMachOStreamer.cpp#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCModule.cpp#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCNullStreamer.cpp#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCObjectFileInfo.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCObjectStreamer.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCParser/AsmLexer.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCParser/AsmParser.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCParser/COFFAsmParser.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCParser/DarwinAsmParser.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCParser/ELFAsmParser.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCParser/MCAsmLexer.cpp#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCParser/MCAsmParser.cpp#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCPureStreamer.cpp#14 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCRegisterInfo.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCSection.cpp#24 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCSectionCOFF.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCSectionELF.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCSectionMachO.cpp#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCStreamer.cpp#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCSubtargetInfo.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCSymbol.cpp#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCSymbolizer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCTargetAsmLexer.cpp#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCTargetOptions.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCValue.cpp#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCWin64EH.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MCWinEH.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/MachObjectWriter.cpp#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/StringTableBuilder.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/SubtargetFeature.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/WinCOFFObjectWriter.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/WinCOFFStreamer.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/MC/YAML.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Makefile#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/Archive.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/Binary.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/COFFObjectFile.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/COFFYAML.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/ELF.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/ELFObjectFile.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/ELFYAML.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/Error.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/IRObjectFile.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/MachOObject.cpp#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/MachOObjectFile.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/MachOUniversal.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/Object.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/ObjectFile.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/RecordStreamer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/RecordStreamer.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Object/SymbolicFile.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Option/Arg.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Option/ArgList.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Option/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Option/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Option/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Option/OptTable.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Option/Option.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Option/build/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Option/build/Makefile.option#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ProfileData/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ProfileData/CoverageMapping.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ProfileData/CoverageMappingReader.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ProfileData/CoverageMappingWriter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ProfileData/InstrProf.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ProfileData/InstrProfIndexed.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ProfileData/InstrProfReader.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ProfileData/InstrProfWriter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ProfileData/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ProfileData/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ProfileData/SampleProf.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ProfileData/SampleProfReader.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ProfileData/SampleProfWriter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ProfileData/build/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/ProfileData/build/Makefile.ProfileData#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/APFloat.cpp#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/APInt.cpp#43 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/ARMBuildAttrs.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/ARMWinEH.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Allocator.cpp#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Atomic.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/BlockFrequency.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/BranchProbability.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/CMakeLists.txt#24 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/CommandLine.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Compression.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/ConstantRange.cpp#29 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/ConvertUTF.c#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/ConvertUTFWrapper.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/CrashRecoveryContext.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/DAGDeltaAlgorithm.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/DataExtractor.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/DataStream.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Debug.cpp#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Disassembler.cpp#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Dwarf.cpp#53 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/DynamicLibrary.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Errno.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/ErrorHandling.cpp#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/FileOutputBuffer.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/FileUtilities.cpp#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/FoldingSet.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/FormattedStream.cpp#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/GraphWriter.cpp#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Host.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/IncludeFile.cpp#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/IntervalMap.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/LEB128.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/LineIterator.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Locale.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/LocaleGeneric.inc#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/LocaleWindows.inc#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/LocaleXlocale.inc#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/LockFileManager.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/MD5.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Makefile#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/ManagedStatic.cpp#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/MathExtras.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Memory.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/MemoryBuffer.cpp#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/MemoryObject.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Mutex.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Options.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Path.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/PathV2.cpp#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/PluginLoader.cpp#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/PrettyStackTrace.cpp#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Process.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Program.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/RWMutex.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/RandomNumberGenerator.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Regex.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/ScaledNumber.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/SearchForAddressOfSpecialSymbol.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/SmallPtrSet.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/SourceMgr.cpp#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/SpecialCaseList.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Statistic.cpp#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/StreamableMemoryObject.cpp#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/StreamingMemoryObject.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/StringMap.cpp#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/StringPool.cpp#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/StringRef.cpp#24 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/SystemUtils.cpp#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/TargetRegistry.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/ThreadLocal.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Threading.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/TimeValue.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Timer.cpp#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/ToolOutputFile.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Triple.cpp#50 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Twine.cpp#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Unicode.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Unix/Host.inc#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Unix/Memory.inc#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Unix/Path.inc#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Unix/PathV2.inc#14 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Unix/Process.inc#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Unix/Program.inc#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Unix/RWMutex.inc#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Unix/Signals.inc#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Unix/ThreadLocal.inc#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Unix/TimeValue.inc#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Unix/Unix.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Unix/Watchdog.inc#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Unix/system_error.inc#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Valgrind.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Watchdog.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/DynamicLibrary.inc#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/Host.inc#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/Memory.inc#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/Mutex.inc#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/Path.inc#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/PathV2.inc#15 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/Process.inc#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/Program.inc#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/RWMutex.inc#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/Signals.inc#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/ThreadLocal.inc#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/TimeValue.inc#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/Watchdog.inc#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/Windows.h#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/WindowsSupport.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/explicit_symbols.inc#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/Windows/system_error.inc#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/YAMLParser.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/YAMLTraits.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/raw_ostream.cpp#44 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/regcclass.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/regcname.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/regcomp.c#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/regengine.inc#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/regex2.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/regutils.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Support/system_error.cpp#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/TableGen/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/TableGen/Error.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/TableGen/Main.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/TableGen/Record.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/TableGen/SetTheory.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/TableGen/TGLexer.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/TableGen/TGLexer.h#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/TableGen/TGParser.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/TableGen/TGParser.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/TableGen/TableGenBackend.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/TableGen/module.modulemap#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/A15SDOptimizer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARM.h#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARM.td#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMAsmPrinter.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMAsmPrinter.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMBaseInstrInfo.h#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMBuildAttrs.h#14 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMCallingConv.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMCallingConv.td#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMCodeEmitter.cpp#40 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMConstantPoolValue.cpp#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMConstantPoolValue.h#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMFPUName.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMFPUName.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMFastISel.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMFeatures.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMFrameLowering.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMFrameLowering.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMHazardRecognizer.h#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMISelLowering.cpp#45 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMISelLowering.h#43 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMInstrFormats.td#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMInstrInfo.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMInstrInfo.h#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMInstrInfo.td#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMInstrNEON.td#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMInstrThumb.td#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMInstrThumb2.td#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMInstrVFP.td#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMJITInfo.cpp#40 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMJITInfo.h#26 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMMCInstLower.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMMachineFunctionInfo.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMPerfectShuffle.h#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMRegisterInfo.cpp#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMRegisterInfo.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMRegisterInfo.td#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMRelocations.h#16 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMSchedule.td#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMScheduleA9.td#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMScheduleSwift.td#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMScheduleV6.td#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMSubtarget.cpp#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMSubtarget.h#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMTargetMachine.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMTargetMachine.h#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMTargetObjectFile.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMTargetObjectFile.h#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/AsmParser/ARMAsmLexer.cpp#23 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/AsmParser/CMakeLists.txt#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/CMakeLists.txt#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/Disassembler/CMakeLists.txt#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/Disassembler/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/InstPrinter/CMakeLists.txt#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/LICENSE.TXT#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMTargetStreamer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFStreamer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/Android.mk#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/CMakeLists.txt#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MCTargetDesc/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/MLxExpansionPass.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/README-Thumb.txt#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/TargetInfo/ARMTargetInfo.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/TargetInfo/CMakeLists.txt#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/TargetInfo/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/Thumb1FrameLowering.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp#34 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/Thumb1InstrInfo.h#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp#34 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/Thumb1RegisterInfo.h#24 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/Thumb2InstrInfo.h#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/Thumb2RegisterInfo.h#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/ARM/build/Makefile.arm#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/CMakeLists.txt#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/Android.mk#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/BRIGAsmPrinter.cpp#102 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/BRIGAsmPrinter.h#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/BRIGDwarfCompileUnit.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/BRIGDwarfCompileUnit.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/BRIGDwarfDebug.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/BRIGDwarfDebug.h#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/BRIGDwarfStreamer.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/BRIGDwarfStreamer.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/CMakeLists.txt#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAIL.h#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILAddrSpaceCast.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILAsmBackend.cpp#5 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILAsmBackend.h#4 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILConsumePrintfMetadata.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILControlDependencyAnalysis.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILControlFlow.td#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILConversions.td#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILDevice.cpp#5 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILDevice.h#5 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILDeviceInfo.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILDeviceInfo.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILDevices.h#3 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILELFObjectWriter.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILELFTargetObjectFile.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILEarlyCFGOpts.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILFrameLowering.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILFusion.td#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILIPUniformAnalysis.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILIPUniformAnalysis.h#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILISDNodes.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILISelDAGToDAG.cpp#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILISelLowering.cpp#70 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILISelLowering.h#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILInsertKernelIndexMetadata.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILInstrInfo.cpp#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILInstrInfo.h#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILInstrInfo.td#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILInstrPatterns.td#3 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILIntrinsicInfo.cpp#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILIntrinsicInfo.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILIntrinsics.td#47 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILKernel.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILKernelManager.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILKernelManager.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILLoadStore.td#47 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILLowerSPIRSamplers.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILMCAsmInfo.cpp#7 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILMCAsmInfo.h#3 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILMCCodeEmitter.cpp#5 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILMCCodeEmitter.h#4 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILMachineFunctionInfo.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILMachineFunctionInfo.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILModuleInfo.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILModuleInfo.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILNodes.td#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILNullPtrInsertion.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILOpaqueTypes.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILOperands.td#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILOptimizeMemoryOps.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILParamManager.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILParamManager.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILParseMetadata.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILPatterns.td#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILProducePrintfMetadata.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILProfiles.td#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILRegisterInfo.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILRegisterInfo.h#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILRegisterInfo.td#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILSpecial.td#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILSubtarget.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILSubtarget.h#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILSyntaxCleanupPass.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILTargetMachine.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILTargetMachine.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILTargetTransformInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILUniformOperations.cpp#24 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILUniformOperations.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILUtilityFunctions.cpp#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/HSAILUtilityFunctions.h#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/InstPrinter/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/LibHSAILAdapters.h#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/MCTargetDesc/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/MCTargetDesc/HSAILAsmBackend.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/MCTargetDesc/HSAILAsmBackend.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/MCTargetDesc/HSAILMCAsmInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/MCTargetDesc/HSAILMCAsmInfo.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/MCTargetDesc/HSAILMCCodeEmitter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/MCTargetDesc/HSAILMCCodeEmitter.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/MCTargetDesc/HSAILMCTargetDesc.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/MCTargetDesc/HSAILMCTargetDesc.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/MCTargetDesc/HSAILTargetStreamer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/MCTargetDesc/HSAILTargetStreamer.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/MCTargetDesc/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/RawVectorOstream.h#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/TargetInfo/CMakeLists.txt#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/TargetInfo/HSAILTargetInfo.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/TargetInfo/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/HSAIL/build/Makefile.hsail#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/Mangler.cpp#33 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/README.txt#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/Target.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/TargetIntrinsicInfo.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/TargetJITInfo.cpp#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/TargetLibraryInfo.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/TargetLoweringObjectFile.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/TargetMachine.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/TargetMachineC.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/TargetSubtargetInfo.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/TargetTransformImpl.cpp#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/AMDX86AddrSpaceCast.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/AsmParser/CMakeLists.txt#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/AsmParser/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/AsmParser/X86AsmLexer.cpp#21 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/AsmParser/X86Operand.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/CMakeLists.txt#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/Disassembler/CMakeLists.txt#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/Disassembler/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/Disassembler/Makefile#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/Disassembler/X86Disassembler.h#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.c#32 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/InstPrinter/CMakeLists.txt#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/InstPrinter/X86InstComments.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/CMakeLists.txt#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/X86ELFRelocationInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/X86MachORelocationInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/README-SSE.txt#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/README.txt#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/TargetInfo/CMakeLists.txt#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/TargetInfo/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/Utils/CMakeLists.txt#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86.h#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86.td#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86AsmPrinter.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86AsmPrinter.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86COFFMachineModuleInfo.cpp#21 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86COFFMachineModuleInfo.h#30 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86CallingConv.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86CallingConv.td#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86CodeEmitter.cpp#42 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86CompilationCallback_Win64.asm#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86FastISel.cpp#46 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86FixupLEAs.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86FloatingPoint.cpp#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86FrameLowering.cpp#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86FrameLowering.h#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp#47 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86ISelLowering.cpp#87 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86ISelLowering.h#47 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86Instr3DNow.td#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrAVX512.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrArithmetic.td#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrBuilder.h#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrCMovSetCC.td#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrCompiler.td#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrControl.td#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrExtension.td#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrFMA.td#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrFPStack.td#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrFormats.td#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrInfo.cpp#53 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrInfo.h#43 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrInfo.td#50 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrMMX.td#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrSGX.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrSSE.td#55 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrSVM.td#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrShiftRotate.td#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrSystem.td#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrTSX.td#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrVMX.td#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86InstrXOP.td#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86IntrinsicsInfo.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86JITInfo.cpp#30 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86JITInfo.h#25 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86MCInstLower.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86MachineFunctionInfo.h#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86PadShortFunction.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86RegisterInfo.cpp#50 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86RegisterInfo.h#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86RegisterInfo.td#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86Relocations.h#16 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86SchedHaswell.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86SchedSandyBridge.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86Schedule.td#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86ScheduleAtom.td#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86ScheduleBtVer2.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86ScheduleSLM.td#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86SelectionDAGInfo.h#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86Subtarget.cpp#48 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86Subtarget.h#46 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86TargetMachine.cpp#52 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86TargetMachine.h#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86TargetObjectFile.cpp#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86TargetObjectFile.h#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86TargetTransformInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/X86VZeroUpper.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Target/X86/build/Makefile.x86#24 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/CMakeLists.txt#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Hello/CMakeLists.txt#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Hello/Hello.cpp#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/AMDInlineAll.cpp#43 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/AMDKernelPerfHint.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/AMDOptOptions.cpp#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/AMDPassManagerBuilder.cpp#50 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/AMDRemoveNoalias.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/AMDSimplifyCall.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/AMDSymbolLinkage.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/BarrierNoopPass.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/CMakeLists.txt#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/ConstantMerge.cpp#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/ExtractGV.cpp#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/FunctionAttrs.cpp#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/GlobalDCE.cpp#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/GlobalOpt.cpp#43 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/IPConstantPropagation.cpp#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/IPO.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/InlineAlways.cpp#34 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/InlineSimple.cpp#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/Inliner.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/Internalize.cpp#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/LoopExtractor.cpp#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/MergeFunctions.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/PartialInlining.cpp#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/PruneEH.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/StripDeadPrototypes.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IPO/StripSymbols.cpp#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/AMDInstCombine.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/AMDInstCombine.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/CMakeLists.txt#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/InstCombine.h#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp#24 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp#34 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp#24 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/InstCombineVectorOps.cpp#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp#35 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/BlackList.cpp#8 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/BlackList.h#7 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/BoundsChecking.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/CMakeLists.txt#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/DebugIR.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/DebugIR.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/EdgeProfiling.cpp#22 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/MaximumSpanningTree.h#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/OptimalEdgeProfiling.cpp#22 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/PathProfiling.cpp#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/ProfilingUtils.cpp#29 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/ProfilingUtils.h#16 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IntrinsicUtils/AMDIntrinsic.src_cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/IntrinsicUtils/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/LLVMBuild.txt#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Makefile#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/ObjCARC.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/ObjCARC.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/ObjCARCExpand.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/ObjCARCUtil.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/build/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/ObjCARC/build/Makefile.ObjCARC#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/OpenCLIR/AMDOpenCLIRTransform.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/OpenCLIR/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/OpenCLIR/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/SPIR/AMDMetadataUtils.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/SPIR/AMDSPIRLoader.cpp#92 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/SPIR/AMDSPIRLoader.h#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/SPIR/AMDSPIRMutator.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/SPIR/AMDSPIRMutator.h#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/SPIR/AMDSPIRUtils.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/SPIR/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/SPIR/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/SPIR/SPIRVerifier.cpp#24 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/ADCE.cpp#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDEDGToIA64Translator.cpp#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDFixByvalKernelArguments.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDGenerateDevEnqMetadata.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDInsertOpenCLKernenv.cpp#4 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDLowerAtomics.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDLowerEnqueueKernel.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDLowerKernelCalls.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDLowerPipeBuiltins.cpp#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDLowerToPreciseBuiltins.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDMemCombine.cpp#53 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDPeephole.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDPrintfRuntimeBinding.cpp#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDScalarReplArrayElem.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDSimplifyLibCalls.cpp#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDVectorCoarsening.cpp#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AMDX86Adapter.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/BasicBlockPlacement.cpp#17 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/CMakeLists.txt#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/CodeGenPrepare.cpp#42 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/ConstantProp.cpp#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/DCE.cpp#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/EarlyCSE.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/FlattenCFGPass.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/GVN.cpp#61 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/GlobalMerge.cpp#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/JumpThreading.cpp#44 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/LICM.cpp#45 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/LoadCombine.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/LoopDeletion.cpp#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/LoopRotation.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp#52 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/LowerAtomic.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/ObjCARC.cpp#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/Reassociate.cpp#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/Reg2Mem.cpp#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/SCCP.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/SROA.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/SampleProfile.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/Scalar.cpp#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp#48 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/Scalarizer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp#43 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/SimplifyLibCalls.cpp#53 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/Sink.cpp#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/AMDArgumentUtils.cpp#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/AMDDbgmovePass.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/AMDIntrinsicInfo.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/AMDLibCalls.cpp#56 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/AMDUtils.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/ASanStackFrameLayout.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/AddDiscriminators.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/AddrModeMatcher.cpp#39 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/BuildLibCalls.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/BypassSlowDivision.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/CMakeLists.txt#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/CloneFunction.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/CloneModule.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/CmpInstAnalysis.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/CodeExtractor.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/CtorUtils.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/DemoteRegToStack.cpp#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/FlattenCFG.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/GlobalStatus.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/HSAILFixSpecialIntrinsics.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/InlineFunction.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/InstructionNamer.cpp#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/IntegerDivision.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/LCSSA.cpp#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/Local.cpp#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/LoopSimplify.cpp#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/LoopUnroll.cpp#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/LowerExpectIntrinsic.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/LowerInvoke.cpp#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/LowerSwitch.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/Mem2Reg.cpp#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/MetaRenamer.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/ModuleUtils.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/SSAUpdater.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/SimplifyCFG.cpp#65 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/SymbolRewriter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/Utils.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Utils/ValueMapper.cpp#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Vectorize/BBVectorize.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Vectorize/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Vectorize/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/Transforms/Vectorize/Vectorize.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Android.mk#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/AsmWriter.cpp#53 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Attributes.cpp#31 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/AttributesImpl.h#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/AutoUpgrade.cpp#39 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/BasicBlock.cpp#37 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/CMakeLists.txt#29 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/ConstantFold.cpp#32 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/ConstantFold.h#25 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Constants.cpp#43 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/ConstantsContext.h#38 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Core.cpp#46 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/DIBuilder.cpp#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/DataLayout.cpp#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/DebugInfo.cpp#7 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/DebugLoc.cpp#19 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Dominators.cpp#39 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Function.cpp#37 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/GCOV.cpp#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/GVMaterializer.cpp#16 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Globals.cpp#35 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/IRBuilder.cpp#31 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/InlineAsm.cpp#36 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Instruction.cpp#41 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Instructions.cpp#44 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/IntrinsicInst.cpp#24 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/LLVMBuild.txt#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/LLVMContext.cpp#35 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/LLVMContextImpl.cpp#24 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/LLVMContextImpl.h#41 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/LeakDetector.cpp#20 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/LeaksContext.h#30 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Makefile#31 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Metadata.cpp#33 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Module.cpp#38 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Pass.cpp#41 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/PassManager.cpp#54 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/PassRegistry.cpp#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/PrintModulePass.cpp#38 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/SymbolTableListTraitsImpl.h#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/TargetTransformInfo.cpp#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Type.cpp#43 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/TypeFinder.cpp#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Use.cpp#20 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/User.cpp#13 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Value.cpp#42 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/ValueSymbolTable.cpp#39 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/ValueTypes.cpp#37 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/Verifier.cpp#42 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/build/Makefile#17 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/lib/VMCore/build/Makefile.vmcore#17 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/linux/include/llvm/Config/config.h#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/linux/include/llvm/Config/llvm-config.h#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/llvmdefs#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/llvmlibs#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/Assembler/fast-math-flags.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/CodeGen/X86/fold-load-vec.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/CodeGen/X86/misched-matrix.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/JitListener/lit.local.cfg#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/JitListener/test-common-symbols.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/JitListener/test-inline.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/JitListener/test-parameters.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/MC/ELF/cfi-register.s#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/MC/ELF/cfi-undefined.s#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/Transforms/InstCombine/2010-05-30-memcpy-Struct.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/Transforms/InstCombine/abs-1.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/Transforms/InstCombine/debug-line.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/Transforms/InstCombine/ffs-1.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/Transforms/InstCombine/isascii-1.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/Transforms/InstCombine/isdigit-1.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/Transforms/InstCombine/printf-1.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/Transforms/InstCombine/printf-2.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/Transforms/InstCombine/sprintf-1.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/Transforms/InstCombine/toascii-1.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/Transforms/InstSimplify/fast-math.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/test/Transforms/LoopVectorize/no_int_induction.ll#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/CMakeLists.txt#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/Makefile#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint-passes/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint-passes/TestPasses.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint/BugDriver.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint/BugDriver.h#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint/CMakeLists.txt#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint/CrashDebugger.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint/ExecutionDriver.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint/ExtractFunction.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint/FindBugs.cpp#28 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint/ListReducer.h#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint/Makefile#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint/Miscompilation.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint/OptimizerDriver.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint/ToolRunner.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint/ToolRunner.h#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/bugpoint/bugpoint.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/gold/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/gold/Makefile#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/gold/README.txt#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/gold/gold-plugin.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llc/CMakeLists.txt#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llc/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llc/build/Makefile.llc#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llc/llc.cpp#48 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/CMakeLists.txt#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/ChildTarget/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/ChildTarget/ChildTarget.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/ChildTarget/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/ChildTarget/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/Makefile#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/RPCChannel.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/RecordingMemoryManager.cpp#8 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/RecordingMemoryManager.h#7 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/RemoteMemoryManager.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/RemoteMemoryManager.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/RemoteTarget.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/RemoteTarget.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/RemoteTargetExternal.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/RemoteTargetExternal.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/RemoteTargetMessage.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/Unix/RPCChannel.inc#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/Windows/RPCChannel.inc#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lli/lli.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-ar/CMakeLists.txt#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-ar/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-ar/build/Makefile.llvm-ar#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-ar/llvm-ar.cpp#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-as/CMakeLists.txt#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-as/llvm-as.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-bcanalyzer/CMakeLists.txt#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-c-test/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-c-test/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-c-test/calc.c#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-c-test/disassemble.c#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-c-test/helpers.c#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-c-test/include-all.c#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-c-test/llvm-c-test.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-c-test/main.c#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-c-test/module.c#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-c-test/object.c#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-c-test/targets.c#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-config/BuildVariables.inc.in#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-config/CMakeLists.txt#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-config/Makefile#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-config/llvm-config.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/CodeCoverage.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/CoverageFilters.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/CoverageFilters.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/CoverageReport.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/CoverageReport.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/CoverageSummary.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/CoverageSummary.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/CoverageSummaryInfo.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/CoverageSummaryInfo.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/CoverageViewOptions.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/Makefile#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/RenderingSupport.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/SourceCoverageView.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/SourceCoverageView.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/TestingSupport.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/gcov.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-cov/llvm-cov.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-diff/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-diff/DiffConsumer.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-diff/DiffConsumer.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-diff/DiffLog.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-diff/DiffLog.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-diff/DifferenceEngine.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-diff/DifferenceEngine.h#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-diff/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-diff/Makefile#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-diff/llvm-diff.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-dis/CMakeLists.txt#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-dis/llvm-dis.cpp#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-dwarfdump/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-extract/CMakeLists.txt#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-extract/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-extract/build/Makefile.llvm-extract#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-extract/llvm-extract.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-go/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-go/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-jitlistener/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-jitlistener/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-jitlistener/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-jitlistener/llvm-jitlistener.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-link/CMakeLists.txt#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-link/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-link/llvm-link.cpp#53 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-lto/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-lto/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-lto/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-lto/llvm-lto.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-mc/CMakeLists.txt#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-mc/Disassembler.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-mc/Disassembler.h#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-mc/Makefile#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-mc/build/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-mc/build/Makefile.llvm-mc#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-mc/llvm-mc.cpp#38 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-mcmarkup/llvm-mcmarkup.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-nm/CMakeLists.txt#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-nm/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-nm/build/Makefile.llvm-nm#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-nm/llvm-nm.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-objdump/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-objdump/COFFDump.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-objdump/ELFDump.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-objdump/MCFunction.cpp#5 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-objdump/MCFunction.h#5 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-objdump/MachODump.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-objdump/llvm-objdump.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-objdump/llvm-objdump.h#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-prof/CMakeLists.txt#11 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-prof/LLVMBuild.txt#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-prof/Makefile#12 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-prof/llvm-prof.cpp#24 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-profdata/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-profdata/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-profdata/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-profdata/llvm-profdata.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-ranlib/CMakeLists.txt#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-ranlib/LLVMBuild.txt#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-ranlib/Makefile#8 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-ranlib/build/Makefile#8 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-ranlib/build/Makefile.llvm-ranlib#9 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-ranlib/llvm-ranlib.cpp#17 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/ARMAttributeParser.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/ARMAttributeParser.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/ARMEHABIPrinter.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/ARMWinEHPrinter.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/COFFDumper.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/ELFDumper.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/Error.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/Error.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/MachODumper.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/Makefile#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/ObjDumper.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/ObjDumper.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/StreamWriter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/StreamWriter.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/Win64EHDumper.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/Win64EHDumper.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/llvm-readobj.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-readobj/llvm-readobj.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-rtdyld/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-rtdyld/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-rtdyld/Makefile#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-shlib/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-shlib/Makefile#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-shlib/libllvm.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-size/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-size/llvm-size.cpp#5 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-stress/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-stress/Makefile#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-stress/llvm-stress.cpp#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-symbolizer/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-symbolizer/LLVMSymbolize.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp#3 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-vtabledump/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-vtabledump/Error.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-vtabledump/Error.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-vtabledump/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-vtabledump/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-vtabledump/llvm-vtabledump.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/llvm-vtabledump/llvm-vtabledump.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lto/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lto/LTOCodeGenerator.cpp#42 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lto/LTOCodeGenerator.h#27 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lto/LTOModule.cpp#39 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lto/LTOModule.h#27 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lto/Makefile#24 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lto/lto.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/lto/lto.exports#27 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/macho-dump/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/macho-dump/macho-dump.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/msbuild/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/msbuild/Microsoft.Cpp.Win32.LLVM-vs2010.targets#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/msbuild/Microsoft.Cpp.Win32.LLVM-vs2012.targets#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/msbuild/Microsoft.Cpp.Win32.LLVM-vs2012_xp.targets#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/msbuild/Microsoft.Cpp.Win32.llvm.props.in#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/msbuild/toolset-vs2013.targets#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/msbuild/toolset-vs2013_xp.targets#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/msbuild/toolset-vs2014.targets#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/msbuild/toolset-vs2014_xp.targets#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/obj2yaml/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/obj2yaml/Error.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/obj2yaml/Error.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/obj2yaml/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/obj2yaml/coff2yaml.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/obj2yaml/elf2yaml.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/obj2yaml/obj2yaml.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/obj2yaml/obj2yaml.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/AnalysisWrappers.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/BreakpointPrinter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/BreakpointPrinter.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/CMakeLists.txt#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/GraphPrinters.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/LLVMBuild.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/NewPMDriver.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/NewPMDriver.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/PassPrinters.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/PassPrinters.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/PassRegistry.def#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/Passes.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/Passes.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/PrintSCC.cpp#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/amdopt.inc#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/build/Makefile.opt#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/opt/opt.cpp#69 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/verify-uselistorder/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/verify-uselistorder/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/verify-uselistorder/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/verify-uselistorder/verify-uselistorder.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/yaml2obj/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/yaml2obj/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/yaml2obj/yaml2coff.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/yaml2obj/yaml2elf.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/yaml2obj/yaml2obj.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/tools/yaml2obj/yaml2obj.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/unittests/ExecutionEngine/MCJIT/MCJITMemoryManagerTest.cpp#2 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/FileCheck/CMakeLists.txt#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/FileCheck/FileCheck.cpp#37 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/FileCheck/Makefile#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/FileCheck/build/Makefile#13 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/FileCheck/build/Makefile.FileCheck#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/FileUpdate/CMakeLists.txt#8 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/FileUpdate/FileUpdate.cpp#11 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/FileUpdate/Makefile#11 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/KillTheDoctor/KillTheDoctor.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/PerfectShuffle/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/PerfectShuffle/PerfectShuffle.cpp#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/AMDMnemonicMapperEmitter.cpp#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/AsmMatcherEmitter.cpp#33 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/AsmWriterEmitter.cpp#43 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/AsmWriterInst.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/AsmWriterInst.h#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CMakeLists.txt#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CTagsEmitter.cpp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CallingConvEmitter.cpp#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CodeEmitterGen.cpp#36 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CodeGenDAGPatterns.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CodeGenDAGPatterns.h#43 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CodeGenInstruction.cpp#45 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CodeGenInstruction.h#41 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CodeGenIntrinsics.h#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CodeGenMapTable.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CodeGenRegisters.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CodeGenRegisters.h#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CodeGenSchedule.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CodeGenSchedule.h#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CodeGenTarget.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/CodeGenTarget.h#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/DAGISelEmitter.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/DAGISelMatcher.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/DAGISelMatcher.h#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/DAGISelMatcherGen.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/DAGISelMatcherOpt.cpp#29 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/DFAPacketizerEmitter.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/DisassemblerEmitter.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/EDEmitter.cpp#30 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/FastISelEmitter.cpp#40 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp#13 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/InstrInfoEmitter.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/IntrinsicEmitter.cpp#39 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/OptParserEmitter.cpp#13 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/PseudoLoweringEmitter.cpp#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/RegisterInfoEmitter.cpp#30 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/SequenceToOffsetTable.h#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/SetTheory.cpp#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/SetTheory.h#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/StringToOffsetTable.h#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/SubtargetEmitter.cpp#42 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/TGValueTypes.cpp#15 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/TableGen.cpp#46 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/TableGenBackends.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/X86DisassemblerShared.h#18 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/X86DisassemblerTables.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/X86DisassemblerTables.h#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/X86ModRMFilters.cpp#9 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/X86ModRMFilters.h#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/X86RecognizableInstr.cpp#31 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/X86RecognizableInstr.h#22 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/module.modulemap#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/TableGen/tdtags#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/buildit/build_llvm#32 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/count/Makefile#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/count/build/Makefile#13 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/count/build/Makefile.count#12 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/emacs/llvm-mode.el#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/emacs/tablegen-mode.el#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/fpcmp/Makefile#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/fpcmp/build/Makefile#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/fpcmp/build/Makefile.fpcmp#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/fpcmp/fpcmp.cpp#19 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/git/find-rev#14 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/kate/llvm.xml#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/MANIFEST.in#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/TODO#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/lit/LitConfig.py#25 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/lit/LitTestCase.py#12 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/lit/ProgressBar.py#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/lit/ShCommands.py#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/lit/ShUtil.py#24 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/lit/Test.py#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/lit/TestFormats.py#26 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/lit/TestRunner.py#26 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/lit/TestingConfig.py#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/lit/Util.py#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/lit/__init__.py#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/lit/formats/googletest.py#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/lit/main.py#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/lit/setup.py#15 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/llvm-build/llvmbuild/__init__.py#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/llvm-build/llvmbuild/componentinfo.py#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/llvm-build/llvmbuild/main.py#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/llvm-build/llvmbuild/util.py#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/llvm-lit/CMakeLists.txt#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/llvm-lit/Makefile#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/llvm-lit/llvm-lit.in#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/not/CMakeLists.txt#3 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/not/not.cpp#7 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/obj2yaml/CMakeLists.txt#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/obj2yaml/coff2yaml.cpp#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/obj2yaml/obj2yaml.cpp#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/obj2yaml/obj2yaml.h#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/release/tag.sh#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/release/test-release.sh#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/testgen/mc-bundling-x86-gen.py#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/textmate/TableGen.tmbundle/Syntaxes/TableGen.tmLanguage#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/textmate/TableGen.tmbundle/info.plist#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/LLVMBuild.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/UnitTestMain/CMakeLists.txt#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/UnitTestMain/TestMain.cpp#8 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/Makefile#23 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/README.LLVM#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/gtest-death-test.cc#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/gtest-filepath.cc#20 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/gtest-port.cc#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/gtest-printers.cc#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/gtest-test-part.cc#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/gtest-typed-test.cc#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/gtest.cc#19 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/include/gtest/gtest-test-part.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/include/gtest/gtest-typed-test.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/include/gtest/gtest.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/include/gtest/internal/gtest-death-test-internal.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/include/gtest/internal/gtest-internal-inl.h#10 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/include/gtest/internal/gtest-internal.h#11 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/include/gtest/internal/gtest-param-util.h#10 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/include/gtest/internal/gtest-port.h#20 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/src/gtest-all.cc#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/src/gtest-death-test.cc#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/src/gtest-filepath.cc#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/src/gtest-internal-inl.h#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/src/gtest-port.cc#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/src/gtest-printers.cc#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/src/gtest-test-part.cc#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/src/gtest-typed-test.cc#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/unittest/googletest/src/gtest.cc#1 branch
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/valgrind/x86_64-pc-linux-gnu.supp#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/vim/llvm.vim#21 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/vim/vimrc#16 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/wciia.py#2 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/yaml-bench/YAMLBench.cpp#6 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/yaml2obj/CMakeLists.txt#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/utils/yaml2obj/yaml2obj.cpp#6 delete
... //depot/stg/opencl/drivers/opencl/compiler/llvm/win32/include/llvm/config/config.h#17 integrate
... //depot/stg/opencl/drivers/opencl/compiler/llvm/win32/include/llvm/config/llvm-config.h#13 integrate
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/llc/opt/move_kernargs/golden/switch.hsail.32#2 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/llc/opt/move_kernargs/golden/switch.hsail.64#2 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/ocl/debug/MatrixMultiplication/MatrixMultiplication_fe_debuginfo_types.dd#3 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/ocl/debug/MatrixMultiplication/MatrixMultiplication_fe_debuginfo_vars.dd#3 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/ocl/debug/decl/arg_pointer/arg_pointer_fe_debuginfo.dd#3 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/ocl/debug/decl/arg_scalar/arg_scalar_fe_debuginfo.dd#3 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/ocl/debug/decl/arg_vector/arg_vector_fe_debuginfo.dd#3 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/ocl/debug/decl/combined_simple/combined_simple_fe_debuginfo.dd#4 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/ocl/debug/decl/global_array_full/global_array_full_fe_debuginfo.dd#3 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/ocl/debug/decl/global_array_simple/global_array_simple_fe_debuginfo.dd#3 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/ocl/debug/decl/inline_function_full/inline_function_full_fe_debuginfo.dd#4 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/ocl/debug/decl/inline_function_simple/inline_function_simple_fe_debuginfo.dd#4 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/ocl/debug/decl/local_array/local_array_fe_debuginfo.dd#4 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/ocl/debug/decl/local_scalar/local_scalar_fe_debuginfo.dd#4 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/ocl/debug/decl/local_vector/local_vector_fe_debuginfo.dd#3 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/ocl/debug/decl/multiple_scopes_full/multiple_scopes_full_fe_debuginfo.dd#4 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/src/ocl/debug/decl/multiple_scopes_simple/multiple_scopes_simple_fe_debuginfo.dd#3 edit
... //depot/stg/opencl/drivers/opencl/tests/hsa/tlst/ocl_debug.tlst#8 edit
2015-05-08 12:51:04 -04:00

3433 lines
112 KiB
C++

//
// Copyright (c) 2012 Advanced Micro Devices, Inc. All rights reserved.
//
#ifdef WITH_TARGET_HSAIL
#include "libHSAIL/HSAILBrigContainer.h"
#include "libHSAIL/HSAILDisassembler.h"
#include "libHSAIL/HSAILBrigObjectFile.h"
//prevent macro redefinition in drivers\hsa\compiler\lib\promotions\oclutils\top.hpp
//as it's already defined in drivers\hsa\compiler\llvm\include\llvm\Support\Format.h
#undef snprintf
#endif
#include "acl.h"
#include "aclTypes.h"
#include "compiler_stage.hpp"
#include "frontend.hpp"
#include "spir.hpp"
#include "codegen.hpp"
#include "library.hpp"
#include "linker.hpp"
#include "optimizer.hpp"
#include "amdil_be.hpp"
#include "hsail_be.hpp"
#include "x86_be.hpp"
#include "scCompileBase.h"
#include "bif/bifbase.hpp"
#include "os/os.hpp"
#include "utils/bif_section_labels.hpp"
#include "utils/libUtils.h"
#include "utils/options.hpp"
#include "utils/target_mappings.h"
#include "utils/versions.hpp"
#include "sync.hpp"
#include "llvm/Analysis/Passes.h"
#if defined(LEGACY_COMPLIB)
#include "Disassembler.h"
#include "llvm/LLVMContext.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCInstrInfo.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/Support/IRReader.h"
#include "llvm/Support/raw_ostream.h"
#include "llvm/ADT/OwningPtr.h"
#include "llvm/ExecutionEngine/ObjectImage.h"
#include "llvm/ExecutionEngine/ObjectBuffer.h"
#else
#include "llvm/ADT/DenseMap.h"
#include "llvm/IR/LLVMContext.h"
#include "llvm/Object/ObjectFile.h"
#endif
#include "llvm/MC/MCObjectFileInfo.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/FormattedStream.h"
#include "llvm/Support/ManagedStatic.h"
#include "llvm/Support/PrettyStackTrace.h"
#include "llvm/Support/Signals.h"
#include "llvm/Support/TargetSelect.h"
#include "llvm/Support/TargetRegistry.h"
#include "llvm/Support/Threading.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Bitcode/BitstreamWriter.h"
#include "llvm/Bitcode/ReaderWriter.h"
#include "llvm/Transforms/Scalar.h"
#include "llvm/ExecutionEngine/ExecutionEngine.h"
#include "llvm/ExecutionEngine/JITEventListener.h"
#include "llvm/ExecutionEngine/RuntimeDyld.h"
#include <string>
#include <sstream>
#include <fstream>
#include <iostream>
#include <cassert>
#include <iomanip>
aclLoaderData * ACL_API_ENTRY
if_aclCompilerInit(aclCompiler *cl, aclBinary *bin,
aclLogFunction log, acl_error *error)
{
amdcl::acquire_global_lock();
char* timing = ::getenv("AMD_DEBUG_HLC_ENABLE_TIMING");
if (timing && (timing[0] == '1'))
llvm::TimePassesIsEnabled = true;
else
llvm::TimePassesIsEnabled = false;
if (cl->llvm_shutdown == NULL) {
cl->llvm_shutdown = reinterpret_cast<void*>
(new llvm::llvm_shutdown_obj(
#if defined(LEGACY_COMPLIB)
false
#endif
));
}
// Initialize targets first.
llvm::InitializeAllTargets();
llvm::InitializeAllAsmPrinters();
llvm::InitializeAllTargetMCs();
// Initialize passes
llvm::PassRegistry &Registry = *llvm::PassRegistry::getPassRegistry();
llvm::initializeCore(Registry);
llvm::initializeTransformUtils(Registry);
llvm::initializeScalarOpts(Registry);
llvm::initializeInstCombine(Registry);
llvm::initializeIPO(Registry);
llvm::initializeInstrumentation(Registry);
llvm::initializeAnalysis(Registry);
llvm::initializeIPA(Registry);
llvm::initializeCodeGen(Registry);
llvm::initializeTarget(Registry);
#if defined(LEGACY_COMPLIB)
llvm::initializeVerifierPass(Registry);
llvm::initializeDominatorTreePass(Registry);
llvm::initializePreVerifierPass(Registry);
#endif
amdcl::release_global_lock();
if (error) (*error) = ACL_SUCCESS;
return reinterpret_cast<aclLoaderData*>(cl);
}
acl_error ACL_API_ENTRY
if_aclCompilerFini(aclLoaderData *ald)
{
if (ald == NULL) return ACL_INVALID_ARG;
aclCompiler *cl = reinterpret_cast<aclCompiler *>(ald);
return ACL_SUCCESS;
}
#define LOADER_FUNCS(NAME, TYPE) \
aclLoaderData* ACL_API_ENTRY \
NAME##Init(aclCompiler *cl,\
aclBinary *bin, \
aclLogFunction callback,\
acl_error *error)\
{\
acl_error error_code = ACL_SUCCESS;\
TYPE *acl = new TYPE(cl, bin, callback);\
if (acl == NULL) {\
error_code = ACL_OUT_OF_MEM;\
}\
if (error != NULL) (*error) = error_code;\
return reinterpret_cast<aclLoaderData*>(acl);\
}\
acl_error ACL_API_ENTRY \
NAME##Fini(aclLoaderData *ald)\
{\
acl_error error_code = ACL_SUCCESS;\
TYPE *acl = reinterpret_cast<TYPE *>(ald);\
if (acl == NULL) {\
error_code = ACL_INVALID_ARG;\
} else {\
delete acl;\
}\
return error_code;\
}
#define LOADER_FUNCS_ERROR(NAME, TYPE) \
aclLoaderData* ACL_API_ENTRY \
NAME##Init(aclCompiler *cl,\
aclBinary *bin, \
aclLogFunction callback,\
acl_error *error)\
{\
assert(!"Cannot go down this path without enabling support!"); \
if (error) (*error) = ACL_SYS_ERROR; \
return NULL; \
}\
acl_error ACL_API_ENTRY \
NAME##Fini(aclLoaderData *ald)\
{\
assert(!"Cannot go down this path without enabling support!"); \
return ACL_SYS_ERROR; \
}
#if defined(WITH_TARGET_AMDIL)
LOADER_FUNCS(AMDIL, amdcl::AMDIL);
LOADER_FUNCS(AMDILOpt, amdcl::GPUOptimizer);
#else
LOADER_FUNCS_ERROR(AMDIL, amdcl::AMDIL);
LOADER_FUNCS_ERROR(AMDILOpt, amdcl::GPUOptimizer);
#endif
#if defined(WITH_TARGET_HSAIL)
LOADER_FUNCS(HSAILAsm, amdcl::HSAIL);
LOADER_FUNCS(HSAILFE, amdcl::ClangOCLFrontend);
LOADER_FUNCS(HSAILOpt, amdcl::GPUOptimizer);
#else
LOADER_FUNCS_ERROR(HSAILAsm, amdcl::HSAIL);
LOADER_FUNCS_ERROR(HSAILFE, amdcl::ClangOCLFrontend);
LOADER_FUNCS_ERROR(HSAILOpt, amdcl::GPUOptimizer);
#endif
#if defined(WITH_TARGET_X86)
LOADER_FUNCS(X86Asm, amdcl::X86);
LOADER_FUNCS(X86Opt, amdcl::CPUOptimizer);
#else
LOADER_FUNCS_ERROR(X86Asm, amdcl::X86);
LOADER_FUNCS_ERROR(X86Opt, amdcl::CPUOptimizer);
#endif
#if defined(LEGACY_COMPLIB)
LOADER_FUNCS(OCL, amdcl::OCLFrontend);
#else
LOADER_FUNCS(OCL, amdcl::ClangOCLFrontend);
#endif
LOADER_FUNCS(Link, amdcl::OCLLinker);
LOADER_FUNCS(Codegen, amdcl::CLCodeGen);
LOADER_FUNCS(SPIR, amdcl::SPIR);
#undef LOADER_FUNCS
// CLC Frontend phase
aclModule* ACL_API_ENTRY
OCLFEToLLVMIR(
aclLoaderData *ald,
const char *source,
size_t data_size,
aclContext *ctx,
acl_error *error)
{
if (error != NULL) (*error) = ACL_SUCCESS;
amdcl::Frontend *aclFE = reinterpret_cast<amdcl::Frontend*>(ald);
aclFE->setContext(ctx);
int ret;
std::string src_str(source, data_size);
ret = aclFE->compileCommand(src_str);
if (!aclFE->BuildLog().empty()) {
appendLogToCL(aclFE->CL(), aclFE->BuildLog());
}
if (ret) {
if (error != NULL) (*error) = ACL_FRONTEND_FAILURE;
return NULL;
}
return aclFE->Module();
}
aclModule* ACL_API_ENTRY
OCLFEToSPIR(
aclLoaderData *ald,
const char *source,
size_t data_size,
aclContext *ctx,
acl_error *error)
{
if (error != NULL) (*error) = ACL_SUCCESS;
amdcl::Frontend *aclFE = reinterpret_cast<amdcl::Frontend*>(ald);
aclFE->setContext(ctx);
int ret;
std::string src_str(source, data_size);
ret = aclFE->compileCommand(src_str);
if (!aclFE->BuildLog().empty()) {
appendLogToCL(aclFE->CL(), aclFE->BuildLog());
}
if (ret) {
if (error != NULL) (*error) = ACL_FRONTEND_FAILURE;
return NULL;
}
return aclFE->Module();
}
aclModule* ACL_API_ENTRY
SPIRToModule(
aclLoaderData *ald,
const char *source,
size_t data_size,
aclContext *ctx,
acl_error *error)
{
if (error != NULL) (*error) = ACL_SUCCESS;
amdcl::SPIR *aclSPIR = reinterpret_cast<amdcl::SPIR*>(ald);
aclSPIR->setContext(ctx);
std::string dataStr(source, data_size);
aclModule *module = reinterpret_cast<aclModule*>(aclSPIR->loadBitcode(dataStr));
if (!aclSPIR->BuildLog().empty()) {
appendLogToCL(aclSPIR->CL(), aclSPIR->BuildLog());
}
if (module == NULL) {
if (error != NULL) (*error) = ACL_FRONTEND_FAILURE;
return NULL;
}
return module;
}
aclModule * ACL_API_ENTRY
RSLLVMIRToModule(
aclLoaderData *ald,
const char *source,
size_t data_size,
aclContext *ctx,
acl_error *error)
{
if (error != NULL) (*error) = ACL_SUCCESS;
std::string llvmBinary(source, data_size);
std::string ErrorMessage;
llvm::LLVMContext * Context = reinterpret_cast<llvm::LLVMContext*>(ctx);
#if defined(LEGACY_COMPLIB)
llvm::MemoryBuffer *Buffer =
llvm::MemoryBuffer::getMemBufferCopy(
llvm::StringRef(llvmBinary), "input.bc");
llvm::Module *M = NULL;
#else
std::unique_ptr<llvm::MemoryBuffer> Buffer =
llvm::MemoryBuffer::getMemBufferCopy(llvm::StringRef(llvmBinary), "input.bc");
llvm::ErrorOr<llvm::Module*> ErrOrM(nullptr);
#endif
if (llvm::isBitcode((const unsigned char *)Buffer->getBufferStart(),
(const unsigned char *)Buffer->getBufferEnd())) {
#if defined(LEGACY_COMPLIB)
M = llvm::ParseBitcodeFile(Buffer, *Context, &ErrorMessage);
#else
ErrOrM = llvm::parseBitcodeFile(Buffer->getMemBufferRef(), *Context);
#endif
}
#if defined(LEGACY_COMPLIB)
if (M == NULL) {
#else
if (!ErrOrM || ErrOrM.get() == nullptr) {
#endif
if (error != NULL) (*error) = ACL_INVALID_BINARY;
return NULL;
}
#if !defined(LEGACY_COMPLIB)
llvm::Module *M = ErrOrM.get();
#endif
amdcl::CompilerStage *cs = reinterpret_cast<amdcl::CompilerStage*>(ald);
aclDevType arch_id = cs->Elf()->target.arch_id;
if ((arch_id != aclAMDIL) && (arch_id != aclHSAIL)) {
assert("Unsupported architecture, expect amdil.");
return NULL;
}
const char * NewTriple = familySet[aclAMDIL].triple;
std::string OldTriple = M->getTargetTriple();
if (OldTriple.compare("armv7-none-linux-gnueabi")) {
assert("Input target is unknown, expect armv7-none-linux-gnueabi.");
return NULL;
}
M->setTargetTriple(NewTriple);
const char * LayoutStr = is64BitTarget(cs->Elf()->target) ?
DATA_LAYOUT_64BIT : DATA_LAYOUT_32BIT;
M->setDataLayout(LayoutStr);
llvm::PassManager TransformPasses;
TransformPasses.add(llvm::createOpenCLIRTransform());
if (!TransformPasses.run(*M)) {
if (error != NULL) (*error) = ACL_FRONTEND_FAILURE;
return NULL;
}
aclModule *module = reinterpret_cast<aclModule*>(M);
return module;
}
aclModule* ACL_API_ENTRY
OCLFEToModule(
aclLoaderData *ald,
const char *source,
size_t data_size,
aclContext *ctx,
acl_error *error)
{
if (error != NULL) (*error) = ACL_SUCCESS;
amdcl::Frontend *aclFE = reinterpret_cast<amdcl::Frontend*>(ald);
aclFE->setContext(ctx);
std::string dataStr(source, data_size);
aclModule *module = reinterpret_cast<aclModule*>(aclFE->loadBitcode(dataStr));
if (!aclFE->BuildLog().empty()) {
appendLogToCL(aclFE->CL(), aclFE->BuildLog());
}
if (module == NULL) {
if (error != NULL) (*error) = ACL_FRONTEND_FAILURE;
return NULL;
}
return module;
}
acl_error ACL_API_ENTRY
AMDILFEToISA(
aclLoaderData *ald,
const char *source,
size_t data_size)
{
#ifdef WITH_TARGET_AMDIL
acl_error error_code = ACL_SUCCESS;
amdcl::AMDIL *acl = reinterpret_cast<amdcl::AMDIL*>(ald);
if (acl == NULL) {
error_code = ACL_FRONTEND_FAILURE;
}
else {
amd::option::Options* Opts = acl->Options();
const char *kernel = Opts->getCurrKernelName();
const char *name = (kernel == NULL) ? "main" : kernel;
if (acl->compile(source, name)) {
error_code = ACL_FRONTEND_FAILURE;
}
}
if (!acl->BuildLog().empty()) {
appendLogToCL(acl->CL(), acl->BuildLog());
}
if (!checkFlag(aclutGetCaps(acl->Elf()), capSaveAMDIL)) {
acl->CL()->clAPI.remSec(acl->CL(), acl->Elf(), aclSOURCE);
}
return error_code;
#else
assert(!"Cannot go down this path without AMDIL support!");
return ACL_SYS_ERROR;
#endif
}
acl_error ACL_API_ENTRY
OCLFEToISA(
aclLoaderData *ald,
const char *source,
size_t data_size)
{
assert(!"Not implemented!");
return ACL_UNSUPPORTED;
}
aclModule* ACL_API_ENTRY
OCLLinkToLLVMIR(
aclLoaderData *data,
aclModule *llvmBin,
aclContext *ctx,
acl_error *error)
{
if (error != NULL) (*error) = ACL_UNSUPPORTED;
assert(!"Not implemented!");
return NULL;
}
aclModule* ACL_API_ENTRY
OCLLinkToSPIR(
aclLoaderData *data,
aclModule *llvmBin,
aclContext *ctx,
acl_error *error)
{
if (error != NULL) (*error) = ACL_UNSUPPORTED;
assert(!"Not implemented!");
return NULL;
}
// LLVM Link phase
aclModule* ACL_API_ENTRY
OCLLinkPhase(
aclLoaderData *data,
aclModule *llvmBin,
unsigned int numLibs,
aclModule **libs,
aclContext *ctx,
acl_error *error)
{
if (error != NULL) (*error) = ACL_SUCCESS;
amdcl::OCLLinker *aclLink = reinterpret_cast<amdcl::OCLLinker*>(data);
if (aclLink == NULL || llvmBin == NULL || ctx == NULL) {
if (error != NULL) (*error) = ACL_INVALID_ARG;
return NULL;
}
const char* argv[] = { "",
"-loop-unswitch-threshold=0",
"-binomial-coefficient-limit-bitwidth=64"
};
aclLink->setContext(ctx);
amd::option::Options* Opts = reinterpret_cast<amd::option::Options*>(aclLink->Elf()->options);
int args = sizeof(argv) / sizeof(argv[0]);
llvm::cl::ParseCommandLineOptions(args, (char**)argv, "OpenCL");
if (Opts->getLLVMArgc())
llvm::cl::ParseCommandLineOptions(Opts->getLLVMArgc(),
Opts->getLLVMArgv(), "OpenCL");
// LLVM Link phase
std::vector<llvm::Module*> libvec;
for (unsigned x = 0; x < numLibs; ++x) {
if (libs[x] != NULL) {
libvec.push_back(reinterpret_cast<llvm::Module*>(libs[x]));
}
}
int ret = aclLink->link(reinterpret_cast<llvm::Module*>(llvmBin), libvec);
if (!aclLink->BuildLog().empty()) {
appendLogToCL(aclLink->CL(), aclLink->BuildLog());
}
if (ret) {
if (error != NULL) (*error) = ACL_LINKER_ERROR;
return NULL;
}
return aclLink->Module();
}
aclModule* ACL_API_ENTRY
GPUOptPhase(aclLoaderData *data,
aclModule *llvmBin,
aclContext *ctx,
acl_error *error)
{
#if defined(WITH_TARGET_AMDIL) || defined(WITH_TARGET_HSAIL)
amdcl::CompilerStage *cs = reinterpret_cast<amdcl::CompilerStage*>(data);
if (isGpuTarget(cs->Elf()->target)) {
if (error != NULL) (*error) = ACL_SUCCESS;
amdcl::GPUOptimizer *aclOpt = reinterpret_cast<amdcl::GPUOptimizer*>(data);
if (aclOpt == NULL || llvmBin == NULL || ctx == NULL) {
if (error != NULL) (*error) = ACL_INVALID_ARG;
return NULL;
}
// LLVM Optimize phase
aclOpt->setContext(ctx);
amd::option::Options* Opts = reinterpret_cast<amd::option::Options*>(aclOpt->Elf()->options);
if (Opts->getLLVMArgc())
llvm::cl::ParseCommandLineOptions(Opts->getLLVMArgc(),
Opts->getLLVMArgv(), "OpenCL");
int ret = aclOpt->optimize(reinterpret_cast<llvm::Module*>(llvmBin));
if (!aclOpt->BuildLog().empty()) {
appendLogToCL(aclOpt->CL(), aclOpt->BuildLog());
}
if (ret) {
if (error != NULL) (*error) = ACL_OPTIMIZER_ERROR;
return NULL;
}
return aclOpt->Module();
} else {
assert(!"GPUOptPhase should be called only for AMDIL or HSAIL target.");
if (error) (*error) = ACL_SYS_ERROR;
return NULL;
}
#else
assert(!"Cannot go down this path without GPU support!");
if (error) (*error) = ACL_SYS_ERROR;
return NULL;
#endif
}
aclModule* ACL_API_ENTRY
X86OptPhase(aclLoaderData *data,
aclModule *llvmBin,
aclContext *ctx,
acl_error *error)
{
#if defined(WITH_TARGET_X86)
if (error != NULL) (*error) = ACL_SUCCESS;
amdcl::CPUOptimizer *aclOpt = reinterpret_cast<amdcl::CPUOptimizer*>(data);
if (aclOpt == NULL || llvmBin == NULL || ctx == NULL) {
if (error != NULL) (*error) = ACL_INVALID_ARG;
return NULL;
}
// LLVM Optimize phase
aclOpt->setContext(ctx);
amd::option::Options* Opts = reinterpret_cast<amd::option::Options*>(aclOpt->Elf()->options);
if (Opts->getLLVMArgc())
llvm::cl::ParseCommandLineOptions(Opts->getLLVMArgc(),
Opts->getLLVMArgv(), "OpenCL");
int ret = aclOpt->optimize(reinterpret_cast<llvm::Module*>(llvmBin));
if (!aclOpt->BuildLog().empty()) {
appendLogToCL(aclOpt->CL(), aclOpt->BuildLog());
}
if (ret) {
if (error != NULL) (*error) = ACL_OPTIMIZER_ERROR;
return NULL;
}
return aclOpt->Module();
#else
assert(!"Cannot go down this path without X86 support!");
if (error) (*error) = ACL_SYS_ERROR;
return NULL;
#endif
}
const void* ACL_API_ENTRY
CodegenPhase(aclLoaderData *data,
aclModule *llvmBin,
aclContext *ctx,
acl_error *error)
{
if (error != NULL) (*error) = ACL_SUCCESS;
amdcl::CLCodeGen *aclCG = reinterpret_cast<amdcl::CLCodeGen*>(data);
if (aclCG == NULL || llvmBin == NULL || ctx == NULL) {
if (error != NULL) (*error) = ACL_INVALID_ARG;
return NULL;
}
aclCG->setContext(ctx);
amd::option::Options* Opts = reinterpret_cast<amd::option::Options*>(aclCG->Elf()->options);
if (Opts->getLLVMArgc())
llvm::cl::ParseCommandLineOptions(Opts->getLLVMArgc(),
Opts->getLLVMArgv(), "OpenCL");
// LLVM Codegen phase
int ret = aclCG->codegen(reinterpret_cast<llvm::Module*>(llvmBin));
if (!aclCG->BuildLog().empty()) {
appendLogToCL(aclCG->CL(), aclCG->BuildLog());
}
if (ret) {
if (error != NULL) (*error) = ACL_CODEGEN_ERROR;
return NULL;
}
if (!isHSAILTarget(aclCG->Elf()->target)) {
if (checkFlag(aclutGetCaps(aclCG->Elf()), capSaveCG)) {
aclCG->CL()->clAPI.insSec(aclCG->CL(), aclCG->Elf(),
aclCG->Source().data(),
aclCG->Source().size(), aclCODEGEN);
}
}
return reinterpret_cast<const void*>(&(aclCG->Source()));
}
acl_error ACL_API_ENTRY
AMDILAsmPhase(aclLoaderData *data,
const char *source,
size_t data_size)
{
#ifdef WITH_TARGET_AMDIL
acl_error error_code = ACL_SUCCESS;
if (source == NULL) {
return ACL_INVALID_BINARY;
}
amdcl::AMDIL *acl = reinterpret_cast<amdcl::AMDIL*>(data);
if (acl == NULL || acl->jit(source)) {
error_code = ACL_CODEGEN_ERROR;
}
if (!acl->BuildLog().empty()) {
appendLogToCL(acl->CL(), acl->BuildLog());
}
return error_code;
#else
assert(!"Cannot go down this path without AMDIL support!");
return ACL_CODEGEN_ERROR;
#endif
}
acl_error ACL_API_ENTRY
AMDILDisassemble(aclLoaderData *data,
const char *kernel,
const void *isa_code,
size_t isa_size)
{
#ifdef WITH_TARGET_AMDIL
std::string isaDump = "";
std::string isaName = "";
acl_error error_code = ACL_SUCCESS;
if (isa_code == NULL || isa_size == 0 || kernel == NULL) {
return ACL_INVALID_ARG;
}
amdcl::AMDIL *acl = reinterpret_cast<amdcl::AMDIL*>(data);
if (acl == NULL) {
error_code = ACL_INVALID_ARG;
}
isaDump = acl->disassemble(isa_code, isa_size);
const oclBIFSymbolStruct* symbol = findBIF30SymStruct(symISAText);
assert(symbol && "symbol not found");
isaName = symbol->str[PRE] + std::string(kernel) + symbol->str[POST];
if (!isaDump.empty()) {
error_code = acl->CL()->clAPI.insSym(acl->CL(), acl->Elf(),
isaDump.data(), isaDump.size(),
symbol->sections[0], isaName.c_str());
}
if (acl->Options()) {
std::string kernelFileName = acl->Options()->getDumpFileName("_" + std::string(kernel) + ".isa");
amdcl::dumpISA(kernelFileName, isaDump, acl->Options());
}
if (acl->Callback()) {
acl->Callback()(isaDump.data(), isaDump.size());
}
return error_code;
#else
assert(!"Cannot go down this path without AMDIL support!");
return ACL_SYS_ERROR;
#endif
}
acl_error ACL_API_ENTRY
AMDILAssemble(aclLoaderData *data,
const char *source,
size_t data_size)
{
#ifdef WITH_TARGET_AMDIL
assert(!"Not implemented!");
return ACL_UNSUPPORTED;
#else
assert(!"Cannot go down this path without AMDIL support!");
return ACL_SYS_ERROR;
#endif
}
acl_error ACL_API_ENTRY
HSAILAsmPhase(aclLoaderData *data,
const char *source,
size_t data_size)
{
#ifdef WITH_TARGET_HSAIL
acl_error error_code = ACL_SUCCESS;
if (source == NULL) {
return ACL_INVALID_BINARY;
}
amdcl::HSAIL *acl = reinterpret_cast<amdcl::HSAIL*>(data);
if (acl == NULL) {
error_code = ACL_CODEGEN_ERROR;
}
SC_EXPORT_FUNCTIONS* scef = reinterpret_cast<SC_EXPORT_FUNCTIONS*>(acl->CL()->scAPI.scef);
if (scef[SC_HSAIL].SCCreate == NULL) {
// Fail if table has not been initialized, probably because dynamic SC has not been loaded.
// In this case, aclSCLoaderInit returns ACL_SUCCESS.
return ACL_CODEGEN_ERROR;
}
if (acl->finalize()) {
error_code = ACL_CODEGEN_ERROR;
}
if (!acl->BuildLog().empty()) {
appendLogToCL(acl->CL(), acl->BuildLog());
}
return error_code;
#else
assert(!"Cannot go down this path without HSAIL support!");
return ACL_SYS_ERROR;
#endif
}
acl_error ACL_API_ENTRY
HSAILAssemble(aclLoaderData *data,
const char *source,
size_t data_size)
{
#ifdef WITH_TARGET_HSAIL
acl_error error_code = ACL_SUCCESS;
amdcl::HSAIL *acl = reinterpret_cast<amdcl::HSAIL*>(data);
if (acl == NULL || !acl->assemble(source)) {
// TODO_HSA: Should this be tagged as an assembler error?
// needs ACL_ASSEMBLER_ERROR
error_code = ACL_CODEGEN_ERROR;
appendLogToCL(acl->CL(), "Error assembling HSAIL text.");
}
if (!acl->BuildLog().empty())
appendLogToCL(acl->CL(), acl->BuildLog());
return error_code;
#else
assert(!"Cannot go down this path without HSAIL support!");
return ACL_SYS_ERROR;
#endif
}
acl_error ACL_API_ENTRY
HSAILDisassemble(aclLoaderData *data,
const char *kernel,
const void *isa_code,
size_t isa_size)
{
#ifdef WITH_TARGET_HSAIL
std::string isaDump = "";
std::string isaName = "";
acl_error error_code = ACL_SUCCESS;
if (isa_code == NULL || isa_size == 0 || kernel == NULL) {
return ACL_INVALID_ARG;
}
amdcl::HSAIL *acl = reinterpret_cast<amdcl::HSAIL*>(data);
if (acl == NULL) {
return ACL_INVALID_ARG;
}
isaDump = acl->disassemble(isa_code, isa_size);
const oclBIFSymbolStruct* symbol = findBIF30SymStruct(symISAText);
assert(symbol && "symbol not found");
isaName = symbol->str[PRE] + std::string(kernel) + symbol->str[POST];
if (!isaDump.empty()) {
error_code = acl->CL()->clAPI.insSym(acl->CL(), acl->Elf(),
isaDump.c_str(), isaDump.size(),
aclINTERNAL, isaName.c_str());
}
if (acl->Options()) {
std::string kernelFileName = acl->Options()->getDumpFileName("_" + std::string(kernel) + ".isa");
acl->dumpISA(kernelFileName, isaDump, acl->Options());
}
if (acl->Callback()) {
acl->Callback()(isaDump.c_str(), isaDump.size());
}
return error_code;
#else
assert(!"Cannot go down this path without HSAIL support!");
return ACL_SYS_ERROR;
#endif
}
acl_error ACL_API_ENTRY
X86AsmPhase(aclLoaderData *data,
const char *source,
size_t data_size)
{
#ifdef WITH_TARGET_X86
acl_error error_code = ACL_SUCCESS;
if (source == NULL) {
return ACL_INVALID_BINARY;
}
amdcl::X86 *acl = reinterpret_cast<amdcl::X86*>(data);
if (acl == NULL || acl->jit(source)) {
error_code = ACL_CODEGEN_ERROR;
}
if (!acl->BuildLog().empty()) {
appendLogToCL(acl->CL(), acl->BuildLog());
}
return error_code;
#else
assert(!"Cannot go down this path without X86 support!");
return ACL_SYS_ERROR;
#endif
}
acl_error ACL_API_ENTRY
X86Assemble(aclLoaderData *data,
const char *source,
size_t data_size)
{
#ifdef WITH_TARGET_X86
assert(!"Not implemented!");
return ACL_UNSUPPORTED;
#else
assert(!"Cannot go down this path without X86 support!");
return ACL_SYS_ERROR;
#endif
}
acl_error ACL_API_ENTRY
X86Disassemble(aclLoaderData *data,
const char *kernel,
const void *isa_code,
size_t isa_size)
{
#ifdef WITH_TARGET_X86
assert(!"Not implemented!");
return ACL_UNSUPPORTED;
#else
assert(!"Cannot go down this path without X86 support!");
return ACL_SYS_ERROR;
#endif
}
static void
saveOptionsToComments(aclCompiler *cl, aclBinary *curElf, const char *str, std::string &symbol)
{
if (str != NULL && !checkFlag(aclutGetCaps(curElf), capEncrypted)
&& strlen(str)) {
size_t test = 0;
const void* ptr = cl->clAPI.extSym(cl, curElf, &test, aclCOMMENT, symbol.c_str(), NULL);
if (ptr == NULL || (ptr != NULL && (test != strlen(str)
|| strcmp(reinterpret_cast<const char*>(ptr), str)))) {
if (ptr != NULL) {
cl->clAPI.remSym(cl, curElf, aclCOMMENT, symbol.c_str());
}
cl->clAPI.insSym(cl, curElf, str, strlen(str), aclCOMMENT, symbol.c_str());
}
}
}
aclLoaderData* ACL_API_ENTRY
OptInit(aclCompiler *cl,
aclBinary *bin,
aclLogFunction log,
acl_error *err)
{
if (!bin) return NULL;
switch(bin->target.arch_id)
{
default:
assert(!"Found an unhandled architecture!");
case aclX64:
case aclX86: return X86OptInit(cl, bin, log, err);
case aclHSAIL64:
case aclHSAIL: return HSAILOptInit(cl, bin, log, err);
case aclAMDIL64:
case aclAMDIL: return AMDILOptInit(cl, bin, log, err);
}
return NULL;
}
acl_error ACL_API_ENTRY
OptFini(aclLoaderData *ptr) {
if (!ptr) return ACL_ERROR;
amdcl::CompilerStage *cs = reinterpret_cast<amdcl::CompilerStage*>(ptr);
switch (cs->Elf()->target.arch_id) {
default:
assert(!"Found an unhandled architecture!");
case aclX64:
case aclX86: return X86OptFini(ptr);
case aclHSAIL64:
case aclHSAIL: return HSAILOptFini(ptr);
case aclAMDIL64:
case aclAMDIL: return AMDILOptFini(ptr);
}
return ACL_ERROR;
}
aclModule* ACL_API_ENTRY
OptOptimize(aclLoaderData *data,
aclModule *llvmBin,
aclContext *ctx,
acl_error *error)
{
if (!data) return NULL;
amdcl::CompilerStage *cs = reinterpret_cast<amdcl::CompilerStage*>(data);
switch (cs->Elf()->target.arch_id) {
default:
assert(!"Found an unhandled architecture!");
case aclX64:
case aclX86: return X86OptPhase(data, llvmBin, ctx, error);
case aclHSAIL64:
case aclHSAIL: return GPUOptPhase(data, llvmBin, ctx, error);
case aclAMDIL64:
case aclAMDIL: return GPUOptPhase(data, llvmBin, ctx, error);
}
return NULL;
}
aclLoaderData* ACL_API_ENTRY
BEInit(aclCompiler *cl,
aclBinary *bin,
aclLogFunction log,
acl_error *err)
{
if (!bin) return NULL;
switch(bin->target.arch_id)
{
default:
assert(!"Found an unhandled architecture!");
case aclX64:
case aclX86: return X86AsmInit(cl, bin, log, err);
case aclHSAIL64:
case aclHSAIL: return HSAILAsmInit(cl, bin, log, err);
case aclAMDIL64:
case aclAMDIL: return AMDILInit(cl, bin, log, err);
}
return NULL;
}
acl_error ACL_API_ENTRY
BEFini(aclLoaderData *ptr)
{
if (!ptr) return ACL_ERROR;
amdcl::CompilerStage *cs = reinterpret_cast<amdcl::CompilerStage*>(ptr);
switch (cs->Elf()->target.arch_id) {
default:
assert(!"Found an unhandled architecture!");
case aclX64:
case aclX86: return X86AsmFini(ptr);
case aclHSAIL64:
case aclHSAIL: return HSAILAsmFini(ptr);
case aclAMDIL64:
case aclAMDIL: return AMDILFini(ptr);
}
return ACL_ERROR;
}
acl_error ACL_API_ENTRY
BEAsmPhase(aclLoaderData *data,
const char *source,
size_t data_size)
{
if (!data) return ACL_ERROR;
amdcl::CompilerStage *cs = reinterpret_cast<amdcl::CompilerStage*>(data);
switch (cs->Elf()->target.arch_id) {
default:
assert(!"Found an unhandled architecture!");
case aclX64:
case aclX86: return X86AsmPhase(data, source, data_size);
case aclHSAIL64:
case aclHSAIL: return HSAILAsmPhase(data, source, data_size);
case aclAMDIL64:
case aclAMDIL: return AMDILAsmPhase(data, source, data_size);
}
return ACL_ERROR;
}
acl_error ACL_API_ENTRY
BEAssemble(aclLoaderData *data,
const char *source,
size_t data_size)
{
if (!data) return ACL_ERROR;
amdcl::CompilerStage *cs = reinterpret_cast<amdcl::CompilerStage*>(data);
switch (cs->Elf()->target.arch_id) {
default:
assert(!"Found an unhandled architecture!");
case aclX64:
case aclX86: return X86Assemble(data, source, data_size);
case aclHSAIL64:
case aclHSAIL: return HSAILAssemble(data, source, data_size);
case aclAMDIL64:
case aclAMDIL: return AMDILAssemble(data, source, data_size);
}
return ACL_ERROR;
}
acl_error ACL_API_ENTRY
BEDisassemble(aclLoaderData *data,
const char *kernel,
const void *isa_code,
size_t data_size)
{
if (!data) return ACL_ERROR;
amdcl::CompilerStage *cs = reinterpret_cast<amdcl::CompilerStage*>(data);
switch (cs->Elf()->target.arch_id) {
default:
assert(!"Found an unhandled architecture!");
case aclX64:
case aclX86: return X86Disassemble(data, kernel, isa_code, data_size);
case aclHSAIL64:
case aclHSAIL: return HSAILDisassemble(data, kernel, isa_code, data_size);
case aclAMDIL64:
case aclAMDIL: return AMDILDisassemble(data, kernel, isa_code, data_size);
}
return ACL_ERROR;
}
acl_error
finalizeBinary(aclCompiler *cl, aclBinary *bin)
{
if (!bin || !bin->bin || !bin->options) return ACL_INVALID_ARG;
if (cl) {
size_t test = 0;
const void* ptr = cl->clAPI.extSym(cl, bin, &test, aclCOMMENT, "acl_version_string", NULL);
if (ptr == NULL || (ptr != NULL && (test != strlen(AMD_COMPILER_INFO)
|| strcmp(reinterpret_cast<const char*>(ptr), "acl_version_string")))) {
if (ptr != NULL) {
cl->clAPI.remSym(cl, bin, aclCOMMENT, "acl_version_string");
}
cl->clAPI.insSym(cl, bin,
reinterpret_cast<const void*>(AMD_COMPILER_INFO),
strlen(AMD_COMPILER_INFO), aclCOMMENT,
"acl_version_string");
}
#ifdef WITH_TARGET_HSAIL
if (isHSAILTarget(bin->target)) {
// Dumping of BIF to file if needed
amd::option::Options* Opts = reinterpret_cast<amd::option::Options*>(bin->options);
if (Opts && Opts->isDumpFlagSet(amd::option::DUMP_BIF)) {
std::string fileName = Opts->getDumpFileName(".bif");
if (aclWriteToFile(bin, fileName.c_str()) != ACL_SUCCESS)
printf("Error - Failure in saving BIF file %s.\n", fileName.c_str());
}
}
#endif
}
return ACL_SUCCESS;
}
acl_error ACL_API_ENTRY
HSAILFEToISA(
aclLoaderData *ald,
const char *source,
size_t data_size)
{
acl_error error_code = HSAILAssemble(ald, source, data_size);
if (error_code != ACL_SUCCESS)
return error_code;
return BEAsmPhase(ald, source, data_size);
}
static char * readFile(const char *source, size_t& size) {
FILE *fp = ::fopen( source, "rb" );
unsigned int length;
size_t offset = 0;
char *ptr;
if (!fp) {
return NULL;
}
// obtain file size.
::fseek (fp , 0 , SEEK_END);
length = ::ftell (fp);
::rewind (fp);
ptr = new char[offset + length + 1];
if (length != fread(&ptr[offset], 1, length, fp))
{
delete [] ptr;
return NULL;
}
ptr[offset + length] = '\0';
size = offset + length;
::fclose(fp);
return ptr;
}
static acl_error
aclCompileInternal(
aclCompiler *cl,
aclBinary *bin,
const char *data,
size_t data_size,
aclLogFunction compile_callback,
bool useFE,
bool useLinker,
bool useOpt,
bool useCG,
bool useISA)
{
llvm::LLVMContext myCtx;
aclContext *context = reinterpret_cast<aclContext*>(&myCtx);
aclModule *module = NULL;
std::string dataStr = std::string(data, data_size);
acl_error error_code = ACL_SUCCESS;
aclLoaderData *ald;
// Load the frontend to convert from Source to LLVM-IR
if (useFE) {
ald = cl->feAPI.init(cl, bin, compile_callback, &error_code);
if (!useLinker && !useCG && !useOpt && !useISA && cl->feAPI.toISA != NULL) {
error_code = cl->feAPI.toISA(ald, data, data_size);
} else {
if (cl->feAPI.toIR == NULL) {
error_code = ACL_SYS_ERROR;
goto internal_compile_failure;
}
module = cl->feAPI.toIR(ald, data, data_size, context, &error_code);
}
cl->feAPI.fini(ald);
if (error_code != ACL_SUCCESS) {
goto internal_compile_failure;
}
} else if (useLinker || useOpt) {
// Load a temp frontend object to convert from string LLVM-IR to LLVM Module.
ald = cl->feAPI.init(cl, bin, compile_callback, &error_code);
module = cl->feAPI.toModule(ald, data, data_size, context, &error_code);
cl->feAPI.fini(ald);
if (error_code != ACL_SUCCESS) {
goto internal_compile_failure;
}
}
// Use the linker to link in the libraries to the current module.
if (useLinker) {
ald = cl->linkAPI.init(cl, bin, compile_callback, &error_code);
module = cl->linkAPI.link(ald, module, 0, NULL, context, &error_code);
cl->linkAPI.fini(ald);
if (error_code != ACL_SUCCESS) {
goto internal_compile_failure;
}
}
// Use the optimizer on the module at the given optimization level.
if (useOpt) {
ald = cl->optAPI.init(cl, bin, compile_callback, &error_code);
module = cl->optAPI.optimize(ald, module, context, &error_code);
cl->optAPI.fini(ald);
if (error_code != ACL_SUCCESS) {
goto internal_compile_failure;
}
}
// Use the code generators to generate the ISA/IL string.
if (useCG) {
ald = cl->cgAPI.init(cl, bin, compile_callback, &error_code);
#ifdef WITH_TARGET_HSAIL
amdcl::HSAIL *acl = reinterpret_cast<amdcl::HSAIL*>(ald);
if (isHSAILTarget(acl->Elf()->target)) {
bool bHsailTextInput = false;
const char *hsail_text_input = getenv("AMD_DEBUG_HSAIL_TEXT_INPUT");
// Verify that the internal (blit) kernel is not being compiled
if (hsail_text_input && strcmp(hsail_text_input, "") != 0 && !acl->Options()->oVariables->clInternalKernel) {
bHsailTextInput = true;
}
if (!bHsailTextInput) {
// from ACL_TYPE_HSAIL_BINARY
if (!useFE && !useLinker && !useOpt) {
int result = 0;
HSAIL_ASM::BrigContainer c;
// BRIG is in aclSOURCE section
if (data) {
if (0 != HSAIL_ASM::BrigStreamer::load(c, data, data_size)) {
appendLogToCL(cl, "ERROR: BRIG loading failed.");
error_code = ACL_CODEGEN_ERROR;
goto internal_compile_failure;
}
if (!acl->insertBRIG(c)) {
appendLogToCL(cl, "ERROR: BRIG inserting failed.");
error_code = ACL_CODEGEN_ERROR;
goto internal_compile_failure;
}
// Only check that BRIG is in the binary
} else {
bool containsBRIG = false;
size_t boolSise = sizeof(bool);
error_code = aclQueryInfo(cl, bin, RT_CONTAINS_BRIG, NULL, &containsBRIG, &boolSise);
if (!containsBRIG || error_code != ACL_SUCCESS) {
appendLogToCL(cl, "ERROR: BRIG is absent or incomplete.");
error_code = ACL_CODEGEN_ERROR;
goto internal_compile_failure;
}
}
// from ACL_TYPE_LLVMIR_BINARY
} else {
std::string* cg = (std::string*) cl->cgAPI.codegen(ald, module, context, &error_code);
if (!cg || error_code != ACL_SUCCESS) {
goto internal_compile_failure;
}
if (!acl->insertBRIG(*cg)) {
appendLogToCL(cl, "ERROR: BRIG inserting failed.");
error_code = ACL_CODEGEN_ERROR;
goto internal_compile_failure;
}
}
}
// HSAIL substitution from AMD_DEBUG_HSAIL_TEXT_INPUT
else {
static std::string sHsailFileNames;
if (sHsailFileNames.empty())
sHsailFileNames = hsail_text_input;
std::string sCurHsailFileName;
size_t iFind = sHsailFileNames.find_first_not_of(";");
if (iFind == std::string::npos) {
sCurHsailFileName = sHsailFileNames;
sHsailFileNames.clear();
}
else {
size_t iFindEnd = sHsailFileNames.find_first_of(";", iFind+1);
size_t iCount = sHsailFileNames.size();
if (iFindEnd == std::string::npos) {
sCurHsailFileName = sHsailFileNames.substr(iFind, iCount-iFind);
sHsailFileNames.clear();
}
else {
sCurHsailFileName = sHsailFileNames.substr(iFind, iFindEnd-iFind);
sHsailFileNames = sHsailFileNames.substr(iFindEnd+1, iCount-iFindEnd-1);
}
}
size_t size = 0;
char * str = readFile(sCurHsailFileName.c_str(), size);
dataStr = (str == NULL) ? "" : str;
if (size == 0 || dataStr.length() == 0) {
appendLogToCL(cl, "ERROR: AMD_DEBUG_HSAIL_TEXT_INPUT file does not exist.");
error_code = ACL_CODEGEN_ERROR;
goto internal_compile_failure;
}
if (!acl->insertHSAIL(dataStr)) {
appendLogToCL(cl, "ERROR: HSAIL inserting failed.");
error_code = ACL_CODEGEN_ERROR;
goto internal_compile_failure;
}
// Use the assembler to generate the binary format of the IL string.
if (HSAILAssemble(ald, dataStr.c_str(), dataStr.length()) != ACL_SUCCESS) {
appendLogToCL(cl, "ERROR: HSAIL assembling failed.");
error_code = ACL_CODEGEN_ERROR;
goto internal_compile_failure;
}
}
char* dumpFileName = ::getenv("AMD_DEBUG_DUMP_HSAIL_ALL_KERNELS");
if (acl->Options()->isDumpFlagSet(amd::option::DUMP_CGIL) || dumpFileName) {
acl->dumpHSAIL(acl->disassembleBRIG(), ".hsail");
}
bifbase *elfBin = reinterpret_cast<bifbase*>(bin->bin);
elfBin->setType(ET_EXEC);
} else
#endif
{
std::string* cg = (std::string*) cl->cgAPI.codegen(ald, module, context, &error_code);
if (!cg || error_code != ACL_SUCCESS) {
goto internal_compile_failure;
}
dataStr = *cg;
}
if (!checkFlag(aclutGetCaps(bin), capSaveLLVMIR) ||
!(reinterpret_cast<amdcl::CompilerStage*>(ald))->Options()->oVariables->BinLLVMIR) {
cl->clAPI.remSec(cl, bin, aclLLVMIR);
}
cl->cgAPI.fini(ald);
if (error_code != ACL_SUCCESS) {
goto internal_compile_failure;
}
}
if (useISA) {
ald = cl->beAPI.init(cl, bin, compile_callback, &error_code);
// AMDIL: Convert the input string into the device ISA binary.
// HSAIL: Converting BRIG in bin into the device ISA binary; input string isn't used.
error_code = cl->beAPI.finalize(ald, dataStr.data(), dataStr.length());
#ifdef WITH_TARGET_HSAIL
if (isHSAILTarget(bin->target) && error_code == ACL_SUCCESS) {
amdcl::HSAIL *acl = reinterpret_cast<amdcl::HSAIL*>(cl->cgAPI.init(cl, bin, compile_callback, &error_code));
acl->deleteBRIG();
}
#endif
cl->beAPI.fini(ald);
if (error_code != ACL_SUCCESS) {
goto internal_compile_failure;
}
}
internal_compile_failure:
if (module) {
delete reinterpret_cast<llvm::Module*>(module);
}
return error_code;
}
#define CONDITIONAL_ASSIGN(A, B) A = (A) ? (A) : (B)
#define CONDITIONAL_CMP_ASSIGN(A, B, C) A = (A && B != A) ? (A) : (C)
acl_error
IsValidCompilationOptions(aclBinary *bin, aclLogFunction compile_callback)
{
acl_error error_code = ACL_SUCCESS;
#if defined(WITH_TARGET_HSAIL) && defined(WITH_TARGET_AMDIL)
amd::option::Options* opts = reinterpret_cast<amd::option::Options*>(bin->options);
std::string major = std::string(opts->oVariables->CLStd).substr(2,1);
std::string error_msg;
if (isHSAILTarget(bin->target) && major == "1") {
error_msg = "Error: HSAIL doesn't support OpenCL version < 2.0.";
error_code = ACL_INVALID_OPTION;
}
if (isAMDILTarget(bin->target) && major == "2") {
error_msg = "Error: AMDIL doesn't support OpenCL version >= 2.0.";
error_code = ACL_INVALID_OPTION;
}
if (ACL_SUCCESS != error_code && compile_callback) {
compile_callback(error_msg.c_str(), error_msg.size());
}
#endif
return error_code;
}
acl_error ACL_API_ENTRY
if_aclCompile(aclCompiler *cl,
aclBinary *bin,
const char *options,
aclType from,
aclType to,
aclLogFunction compile_callback)
{
if (!bin || !cl) {
return ACL_INVALID_ARG;
}
if (((from == ACL_TYPE_X86_TEXT || from == ACL_TYPE_X86_BINARY) && !isCpuTarget(bin->target)) ||
((from == ACL_TYPE_AMDIL_TEXT || from == ACL_TYPE_AMDIL_BINARY) && !isAMDILTarget(bin->target)) ||
((from == ACL_TYPE_HSAIL_TEXT || from == ACL_TYPE_HSAIL_BINARY) && !isHSAILTarget(bin->target))) {
return ACL_INVALID_BINARY;
}
acl_error error_code = IsValidCompilationOptions(bin, compile_callback);
if (error_code != ACL_SUCCESS) {
return error_code;
}
#ifdef WITH_TARGET_HSAIL
if (isHSAILTarget(bin->target)) {
#ifndef DEBUG
// Do not install signal handlers for the pretty stack trace.
#if defined(LEGACY_COMPLIB)
llvm::DisablePrettyStackTrace = true;
#endif
#else
#if !defined(LEGACY_COMPLIB)
llvm::EnablePrettyStackTrace();
#endif
llvm::sys::PrintStackTraceOnErrorSignal();
#endif
} else
#endif
{
llvm::InitializeAllAsmParsers();
#if defined(LEGACY_COMPLIB)
llvm::DisablePrettyStackTrace = true;
#endif
llvm::PassRegistry &Registry = *llvm::PassRegistry::getPassRegistry();
llvm::initializeSPIRVerifierPass(Registry);
}
// Default 'to' is ACL_TYPE_ISA
if (to == ACL_TYPE_DEFAULT) {
to = ACL_TYPE_ISA;
}
if ((from == ACL_TYPE_HSAIL_TEXT && (to == ACL_TYPE_HSAIL_BINARY ||
to == ACL_TYPE_CG ||
to == ACL_TYPE_ISA)) ||
(from == ACL_TYPE_HSAIL_BINARY && to == ACL_TYPE_HSAIL_TEXT) ||
(from == ACL_TYPE_AMDIL_TEXT && to == ACL_TYPE_AMDIL_BINARY) ||
(from == ACL_TYPE_AMDIL_BINARY && to == ACL_TYPE_AMDIL_TEXT) ||
(from == ACL_TYPE_SPIR_TEXT && to == ACL_TYPE_SPIR_BINARY) ||
(from == ACL_TYPE_SPIR_BINARY && to == ACL_TYPE_SPIR_TEXT) ||
(from == ACL_TYPE_LLVMIR_TEXT && to == ACL_TYPE_LLVMIR_BINARY)||
(from == ACL_TYPE_LLVMIR_BINARY && to == ACL_TYPE_LLVMIR_TEXT) ||
(from == ACL_TYPE_X86_TEXT && to == ACL_TYPE_X86_BINARY) ||
(from == ACL_TYPE_X86_BINARY && to == ACL_TYPE_X86_TEXT)) {
amd::option::Options* Opts = reinterpret_cast<amd::option::Options*>(bin->options);
const char *kernel = Opts->oVariables->Kernel;
error_code = aclConvertType(cl, bin, kernel, from);
// if compilation to ACL_TYPE_ISA, then continue from ACL_TYPE_CG
if (to == ACL_TYPE_ISA && error_code == ACL_SUCCESS) {
from = ACL_TYPE_CG;
} else {
return error_code;
}
}
if (((from == ACL_TYPE_AMDIL_TEXT || from == ACL_TYPE_AMDIL_BINARY ||
from == ACL_TYPE_X86_TEXT || from == ACL_TYPE_X86_BINARY ||
from == ACL_TYPE_HSAIL_TEXT) && to != ACL_TYPE_ISA) ||
(from == ACL_TYPE_HSAIL_BINARY && to != ACL_TYPE_ISA && to != ACL_TYPE_CG)) {
return ACL_INVALID_ARG;
}
uint8_t sectable[ACL_TYPE_LAST] = {0, 0, 1, 1, 1, 1, 0, 6, 0, 3, 4, 4, 4, 0, 5, 0, 1};
aclSections d_section[7] = {aclSOURCE, aclLLVMIR, aclSPIR, aclSOURCE, aclCODEGEN, aclTEXT, aclINTERNAL};
uint8_t start = sectable[from];
uint8_t stop = sectable[to];
const void* data = NULL;
size_t data_size = 0;
switch (from) {
default:
data = cl->clAPI.extSec(cl, bin, &data_size, d_section[start], &error_code);
break;
case ACL_TYPE_DEFAULT: {
aclSections sections[] = {aclSOURCE, aclSPIR, aclLLVMIR, aclCODEGEN, aclTEXT};
uint8_t table[] = {0, 1, 1, 4, 5};
aclType type[] = {ACL_TYPE_SOURCE, ACL_TYPE_SPIR_BINARY, ACL_TYPE_LLVMIR_BINARY, ACL_TYPE_CG, ACL_TYPE_ISA};
for (int y = 0, x = sizeof(sections) / sizeof(sections[0]) - 1; x >= y; --x) {
data = (const char*)cl->clAPI.extSec(cl, bin, &data_size, sections[x], &error_code);
if (data && data_size > 0 && error_code == ACL_SUCCESS) {
start = table[x];
from = type[x];
break;
}
}
break;
}
case ACL_TYPE_SPIR_BINARY:
case ACL_TYPE_SPIR_TEXT:
data = cl->clAPI.extSec(cl, bin, &data_size, aclSPIR, &error_code);
break;
case ACL_TYPE_RSLLVMIR_BINARY:
data = cl->clAPI.extSec(cl, bin, &data_size, aclLLVMIR, &error_code);
break;
case ACL_TYPE_HSAIL_BINARY:
data = cl->clAPI.extSec(cl, bin, &data_size, aclSOURCE, &error_code);
// if for ACL_TYPE_HSAIL_BINARY stage BRIG (data) is not presented in aclSOURCE (.source) section of BIF,
// then it should be in multiple corresponding .brig_ sections in BIF, so continue to compile (data might be NULL)
if (error_code == ACL_ELF_ERROR) {
error_code = ACL_SUCCESS;
}
break;
case ACL_TYPE_CG:
// there is no data for codegen phase (data might be NULL),
// BRIG should be in its multiple corresponding .brig_ sections in BIF
if (isHSAILTarget(bin->target)) {
from = ACL_TYPE_CG;
} else {
data = cl->clAPI.extSec(cl, bin, &data_size, d_section[start], &error_code);
}
break;
}
if (error_code != ACL_SUCCESS) {
return error_code;
}
// Based on our compiler options, we need to change the functors to use
// the correct pointers unless they are custom loaded, then we should
// not modify them. This code is ugly and needs to be designed better.
if (start == 0) {
if (from == ACL_TYPE_OPENCL || from == ACL_TYPE_SOURCE || from == ACL_TYPE_DEFAULT) {
const oclBIFSymbolStruct* sym = findBIF30SymStruct(symOpenclCompilerOptions);
assert(sym && "symbol not found");
assert(sym->sections[0] == aclCOMMENT && sym->sections[0] == sym->sections[1] &&
"not in comment section");
std::string optSec = std::string(sym->str[PRE]) + std::string(sym->str[POST]);
saveOptionsToComments(cl, bin, options, optSec);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.init, &SPIRInit, &OCLInit);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.init, &AMDILInit, &OCLInit);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.init, &HSAILFEInit, &OCLInit);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.fini, &SPIRFini, &OCLFini);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.fini, &AMDILFini, &OCLFini);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.fini, &HSAILFEFini, &OCLFini);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.toISA, &AMDILFEToISA, NULL);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.toISA, &HSAILFEToISA, NULL);
if (to == ACL_TYPE_LLVMIR_BINARY || to == ACL_TYPE_LLVMIR_TEXT) {
cl->feAPI.toISA = NULL;
cl->feAPI.toIR = &OCLFEToLLVMIR;
} else if(to == ACL_TYPE_SPIR_BINARY || to == ACL_TYPE_SPIR_TEXT) {
cl->feAPI.toISA = NULL;
cl->feAPI.toIR = &OCLFEToSPIR;
}
} else if (from == ACL_TYPE_AMDIL_TEXT || from == ACL_TYPE_HSAIL_TEXT) {
const oclBIFSymbolStruct* sym = findBIF30SymStruct(symAMDILCompilerOptions);
assert(sym && "symbol not found");
assert(sym->sections[0] == aclCOMMENT && "not in comment section");
amd::option::Options* Opts = reinterpret_cast<amd::option::Options*>(bin->options);
const char *kernel = Opts->oVariables->Kernel;
std::string optSec = std::string(sym->str[PRE]) +
std::string((!kernel) ? "main" : kernel) +
std::string(sym->str[POST]);
saveOptionsToComments(cl, bin, options, optSec);
if (to == ACL_TYPE_ISA || to == ACL_TYPE_DEFAULT) {
stop = 1;
if (from == ACL_TYPE_AMDIL_TEXT) {
cl->feAPI.init = &AMDILInit;
cl->feAPI.fini = &AMDILFini;
cl->feAPI.toISA = &AMDILFEToISA;
} else {
CONDITIONAL_CMP_ASSIGN(cl->feAPI.init, &OCLInit, &HSAILFEInit);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.fini, &OCLFini, &HSAILFEFini);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.toISA, &OCLFEToISA, &HSAILFEToISA);
}
cl->feAPI.toIR = NULL;
cl->feAPI.toModule = NULL;
} else {
return ACL_UNSUPPORTED;
}
}
} else if (start == 1) {
if ((from == ACL_TYPE_SPIR_BINARY || from == ACL_TYPE_SPIR_TEXT) &&
(to == ACL_TYPE_LLVMIR_BINARY || to == ACL_TYPE_LLVMIR_TEXT)) {
CONDITIONAL_CMP_ASSIGN(cl->feAPI.init, &OCLInit, &SPIRInit);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.init, &AMDILInit, &SPIRInit);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.init, &HSAILFEInit, &SPIRInit);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.fini, &OCLFini, &SPIRFini);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.fini, &AMDILFini, &SPIRFini);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.fini, &HSAILFEFini, &SPIRFini);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.toModule, &OCLFEToModule, &SPIRToModule);
} else if (from == ACL_TYPE_LLVMIR_BINARY || from == ACL_TYPE_LLVMIR_TEXT ||
from == ACL_TYPE_SPIR_BINARY || from == ACL_TYPE_SPIR_TEXT ||
from == ACL_TYPE_RSLLVMIR_BINARY) {
CONDITIONAL_CMP_ASSIGN(cl->feAPI.init, &SPIRInit, &OCLInit);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.init, &AMDILInit, &OCLInit);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.init, &HSAILFEInit, &OCLInit);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.fini, &SPIRFini, &OCLFini);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.fini, &AMDILFini, &OCLFini);
CONDITIONAL_CMP_ASSIGN(cl->feAPI.fini, &HSAILFEFini, &OCLFini);
if (from == ACL_TYPE_RSLLVMIR_BINARY) {
cl->feAPI.toModule = &RSLLVMIRToModule;
}
}
}
if (start > stop) {
return ACL_INVALID_ARG;
}
if (start == stop) {
return ACL_SUCCESS;
}
bool stages[5] = {false};
for (uint8_t x = start; x < stop; ++x) {
stages[x] = true;
}
error_code = aclCompileInternal(cl, bin,
reinterpret_cast<const char*>(data),
data_size, compile_callback,
stages[0], stages[1], stages[2], stages[3], stages[4]);
if (error_code == ACL_SUCCESS) {
return finalizeBinary(cl, bin);
}
return error_code;
}
#undef CONDITIONAL_ASSIGN
#undef CONDITIONAL_CMP_ASSIGN
acl_error ACL_API_ENTRY
if_aclLink(aclCompiler *cl,
aclBinary *src_bin,
unsigned int num_libs,
aclBinary **libs,
aclType link_mode,
const char *options,
aclLogFunction link_callback)
{
aclLoaderData *ald;
size_t data_size = 0;
aclModule *module = NULL, *dst_module = NULL;
llvm::LLVMContext myCtx;
aclContext *context = reinterpret_cast<aclContext*>(&myCtx);
acl_error error_code = ACL_SUCCESS;
aclModule **mod_libs = NULL;
if (num_libs > 0) {
mod_libs = new aclModule*[num_libs];
memset(mod_libs, 0, num_libs * sizeof(*mod_libs));
}
switch(link_mode) {
default: error_code = ACL_UNSUPPORTED; break;
case ACL_TYPE_LLVMIR_BINARY:
case ACL_TYPE_RSLLVMIR_BINARY:
{
ald = cl->feAPI.init(cl, src_bin, link_callback, &error_code);
const void *ptr = cl->clAPI.extSec(cl, src_bin, &data_size, aclLLVMIR, &error_code);
if (ptr == NULL)
ptr = cl->clAPI.extSec(cl, src_bin, &data_size, aclSPIR, &error_code);
char *mod = new char[data_size];
memcpy(mod, ptr, data_size);
module = cl->feAPI.toModule(ald, mod, data_size, context, &error_code);
for (unsigned x = 0; x < num_libs; ++x) {
const void *ptr = cl->clAPI.extSec(cl, libs[x], &data_size, aclLLVMIR, NULL);
if (ptr == NULL)
ptr = cl->clAPI.extSec(cl, libs[x], &data_size, aclSPIR, NULL);
if (ptr == NULL) continue;
mod = new char[data_size];
memcpy(mod, ptr, data_size);
mod_libs[x] = cl->feAPI.toModule(ald, mod, data_size, context, &error_code);
}
cl->feAPI.fini(ald);
}
break;
}
if (error_code != ACL_SUCCESS) {
goto internal_link_failure;
}
ald = cl->linkAPI.init(cl, src_bin, link_callback, &error_code);
dst_module = cl->linkAPI.link(ald, module, num_libs, mod_libs,
context, &error_code);
cl->linkAPI.fini(ald);
if (error_code == ACL_SUCCESS) {
switch (link_mode) {
default: error_code = ACL_UNSUPPORTED; break;
case ACL_TYPE_LLVMIR_BINARY:
case ACL_TYPE_RSLLVMIR_BINARY:
{
#if 1 || LLVM_TRUNK_INTEGRATION_CL >= 7710
llvm::SmallVector<char, 4096> array;
llvm::raw_svector_ostream outstream(array);
llvm::WriteBitcodeToFile(reinterpret_cast<llvm::Module*>(dst_module), outstream);
cl->clAPI.remSec(cl, src_bin, aclLLVMIR);
outstream.flush();
error_code = cl->clAPI.insSec(cl, src_bin,
&array[0], array.size(), aclLLVMIR);
#else
std::vector<unsigned char> array;
array.reserve(4096);
llvm::BitstreamWriter stream(array);
llvm::WriteBitcodeToStream(reinterpret_cast<llvm::Module*>(dst_module),
stream);
cl->clAPI.remSec(cl, src_bin, aclLLVMIR);
error_code = cl->clAPI.insSec(cl, src_bin,
&array[0], array.size(), aclLLVMIR);
#endif
if (dst_module != NULL && dst_module != module) {
delete reinterpret_cast<llvm::Module*>(dst_module);
}
}
bifbase *elfBin = reinterpret_cast<bifbase*>(src_bin->bin);
elfBin->setType(ET_DYN);
break;
}
return finalizeBinary(cl, src_bin);
}
internal_link_failure:
const char *error = aclGetErrorString(error_code);
appendLogToCL(cl, error);
if (link_callback) {
link_callback(cl->buildLog, cl->logSize);
}
if (!error && module) {
delete reinterpret_cast<llvm::Module*>(module);
}
if (mod_libs) {
for (unsigned x = 0; x < num_libs; ++x) {
if (!error && mod_libs[x]) {
delete reinterpret_cast<llvm::Module*>(mod_libs[x]);
}
}
delete [] mod_libs;
}
return error_code;
}
const char* ACL_API_ENTRY
if_aclGetCompilerLog(aclCompiler *cl)
{
return (cl->buildLog == 0) ? "" : cl->buildLog;
}
static std::string getSymbolName(aclType type, const char *name, aclSections &id)
{
const oclBIFSymbolStruct* symbol = NULL;
uint8_t targetType = 0;
std::string tmpname(name);
std::string prefix = "";
std::string postfix = "";
switch (type) {
default:
assert(!"Invalid type detected!");
return tmpname;
case ACL_TYPE_AMDIL_TEXT:
symbol = findBIF30SymStruct(symAMDILText);
assert(symbol && "symbol not found");
break;
case ACL_TYPE_HSAIL_TEXT:
symbol = findBIF30SymStruct(symHSAILText);
assert(symbol && "symbol not found");
break;
case ACL_TYPE_LLVMIR_TEXT:
id = aclLLVMIR;
break;
case ACL_TYPE_SPIR_TEXT:
id = aclSPIR;
break;
case ACL_TYPE_X86_TEXT:
id = aclCODEGEN;
break;
case ACL_TYPE_AMDIL_BINARY:
symbol = findBIF30SymStruct(symAMDILBinary);
assert(symbol && "symbol not found");
break;
case ACL_TYPE_HSAIL_BINARY:
symbol = findBIF30SymStruct(symBRIG);
assert(symbol && "symbol not found");
break;
case ACL_TYPE_LLVMIR_BINARY:
id = aclLLVMIR;
break;
case ACL_TYPE_RSLLVMIR_BINARY:
id = aclLLVMIR;
break;
case ACL_TYPE_SPIR_BINARY:
id = aclSPIR;
break;
case ACL_TYPE_X86_BINARY:
id = aclCODEGEN;
break;
};
if (symbol) {
prefix = symbol->str[PRE];
postfix = symbol->str[POST];
id = symbol->sections[0];
}
return prefix + tmpname + postfix;
}
const void* ACL_API_ENTRY
if_aclRetrieveType(aclCompiler *cl,
const aclBinary *bin,
const char *name,
size_t *data_size,
aclType type,
acl_error *error_code)
{
aclSections sec_id;
std::string symbol_name = getSymbolName(type, name, sec_id);
return cl->clAPI.extSym(cl, bin, data_size, sec_id, symbol_name.c_str(), error_code);
}
acl_error ACL_API_ENTRY
if_aclSetType(aclCompiler *cl,
aclBinary *bin,
const char *name,
aclType type,
const void *data,
size_t size)
{
aclSections sec_id;
std::string symbol_name = getSymbolName(type, name, sec_id);
return cl->clAPI.insSym(cl, bin, data, size, sec_id, symbol_name.c_str());
}
acl_error ACL_API_ENTRY
if_aclConvertType(aclCompiler *cl,
aclBinary *bin,
const char *name,
aclType type)
{
acl_error error_code = ACL_SUCCESS;
aclType to;
aclSections sec = aclSOURCE;
bool need_name = true;
size_t from_data_size = 0;
const void *from_data = NULL;
switch (type) {
default:
return ACL_UNSUPPORTED;
case ACL_TYPE_LLVMIR_TEXT:
to = ACL_TYPE_LLVMIR_BINARY;
need_name = false;
sec = aclLLVMIR;
break;
case ACL_TYPE_LLVMIR_BINARY:
to = ACL_TYPE_LLVMIR_TEXT;
need_name = false;
sec = aclLLVMIR;
break;
case ACL_TYPE_SPIR_TEXT:
to = ACL_TYPE_SPIR_BINARY;
need_name = false;
sec = aclSPIR;
break;
case ACL_TYPE_SPIR_BINARY:
to = ACL_TYPE_SPIR_TEXT;
need_name = false;
sec = aclSPIR;
break;
case ACL_TYPE_AMDIL_TEXT:
{
to = ACL_TYPE_AMDIL_BINARY;
// extract from symbol __debugil_text in .internal section
const oclBIFSymbolStruct* symbol = findBIF30SymStruct(symDebugilText);
assert(symbol && "symbol not found");
std::string debugilSym
= std::string(symbol->str[PRE] + std::string(symbol->str[POST]));
from_data = cl->clAPI.extSym(cl, bin, &from_data_size,
symbol->sections[0],
debugilSym.c_str(), &error_code);
break;
}
case ACL_TYPE_AMDIL_BINARY:
{
to = ACL_TYPE_AMDIL_TEXT;
// extract from symbol __debugil_binary in .internal section
const oclBIFSymbolStruct* symbol = findBIF30SymStruct(symDebugilBinary);
assert(symbol && "symbol not found");
std::string debugilSym
= std::string(symbol->str[PRE] + std::string(symbol->str[POST]));
from_data = cl->clAPI.extSym(cl, bin, &from_data_size,
symbol->sections[0],
debugilSym.c_str(), &error_code);
break;
}
case ACL_TYPE_HSAIL_TEXT:
{
to = ACL_TYPE_HSAIL_BINARY;
const oclBIFSymbolStruct* symbol = findBIF30SymStruct(symHSAILText);
assert(symbol && "symbol not found");
std::string symbolName = symbol->str[PRE] + std::string("main") + symbol->str[POST];
from_data = cl->clAPI.extSym(cl, bin, &from_data_size,
symbol->sections[0],
symbolName.c_str(), &error_code);
// HSAIL was inserted into bif as section only without corresponding symbol
if (!from_data) {
from_data = cl->clAPI.extSec(cl, bin, &from_data_size,
symbol->sections[0], &error_code);
}
// HSAIL is in aclSOURCE section (might be used while compiling from HSAIL by -hsail option)
if (!from_data) {
from_data = cl->clAPI.extSec(cl, bin, &from_data_size, aclSOURCE, &error_code);
}
break;
}
case ACL_TYPE_HSAIL_BINARY:
{
#if defined(WITH_TARGET_HSAIL)
// BRIG to HSAIL disassembling
if (isHSAILTarget(bin->target)) {
amdcl::HSAIL *acl = new amdcl::HSAIL(cl, bin, NULL);
if (acl == NULL) {
return ACL_OUT_OF_MEM;
}
std::string hsail = acl->disassembleBRIG();
// If HSAIL was not disassembled from multiple .brig_ sections in BIF, then:
// 1. try to extract BRIG from aclSOURCE section
if (hsail.empty()) {
from_data = cl->clAPI.extSec(cl, bin, &from_data_size, aclSOURCE, &error_code);
HSAIL_ASM::BrigContainer c;
// 2. load BRIG in BrigContainer
int result = HSAIL_ASM::BrigStreamer::load(c,
reinterpret_cast<const char*>(from_data), from_data_size);
if (result != 0) {
error_code = ACL_INVALID_BINARY;
delete acl;
return error_code;
}
// 3. insert BRIG into multiple .brig_ sections in BIF +
// insert matadata symbols for every kernel
if (!acl->insertBRIG(c)) {
assert(!"Inserting BRIG failed\n");
error_code = ACL_INVALID_BINARY;
delete acl;
return error_code;
}
// 4. second attempt to disassemble BRIG
hsail = acl->disassembleBRIG();
}
delete acl;
if (hsail.empty()) {
return ACL_ELF_ERROR;
}
const oclBIFSymbolStruct* symbol = findBIF30SymStruct(symHSAILText);
assert(symbol && "symbol not found");
std::string symbolName = symbol->str[PRE] + std::string("main") +
symbol->str[POST];
return cl->clAPI.insSym(cl, bin, hsail.data(), hsail.size(),
symbol->sections[0], symbolName.c_str());
} else {
assert(!"Unsupported architecture, expect hsail.");
return ACL_SYS_ERROR;
}
#else
assert(!"Cannot go down this path without HSAIL support!");
return ACL_SYS_ERROR;
#endif
break;
}
case ACL_TYPE_X86_TEXT:
to = ACL_TYPE_X86_BINARY;
break;
case ACL_TYPE_X86_BINARY:
to = ACL_TYPE_X86_TEXT;
break;
}
if (from_data == NULL) {
if (name == NULL || !need_name) {
if (need_name) {
return ACL_INVALID_ARG;
}
from_data = cl->clAPI.extSec(cl, bin,
&from_data_size, sec, &error_code);
} else {
from_data = cl->clAPI.retrieveType(cl, bin, name,
&from_data_size, type, &error_code);
}
}
if (error_code != ACL_SUCCESS) {
return error_code;
}
const void *to_data = from_data;
size_t to_data_size = from_data_size;
switch (to) {
default:
return ACL_UNSUPPORTED;
case ACL_TYPE_SPIR_TEXT:
{
amdcl::SPIR *spir = new amdcl::SPIR(cl, bin, NULL);
llvm::LLVMContext myCtx;
aclContext *context = reinterpret_cast<aclContext*>(&myCtx);
spir->setContext(context);
if (spir == NULL) {
return ACL_OUT_OF_MEM;
}
to_data = spir->toText(from_data, from_data_size, &to_data_size);
if (!spir->BuildLog().empty()) {
appendLogToCL(cl, spir->BuildLog());
}
if (to_data == NULL) {
return ACL_INVALID_SPIR;
}
delete spir;
}
break;
case ACL_TYPE_SPIR_BINARY:
{
amdcl::SPIR *spir = new amdcl::SPIR(cl, bin, NULL);
llvm::LLVMContext myCtx;
aclContext *context = reinterpret_cast<aclContext*>(&myCtx);
spir->setContext(context);
if (spir == NULL) {
return ACL_OUT_OF_MEM;
}
to_data = spir->toBinary(from_data, from_data_size, &to_data_size);
if (!spir->BuildLog().empty()) {
appendLogToCL(cl, spir->BuildLog());
}
if (to_data == NULL) {
return ACL_INVALID_SPIR;
}
delete spir;
}
break;
case ACL_TYPE_AMDIL_TEXT:
{
#if defined(WITH_TARGET_AMDIL)
if (isAMDILTarget(bin->target)) {
amdcl::AMDIL *acl = new amdcl::AMDIL(cl, bin, NULL);
if (acl == NULL) {
return ACL_OUT_OF_MEM;
}
to_data = acl->toText(from_data, from_data_size);
to_data_size = strlen(reinterpret_cast<const char*>(to_data));
delete acl;
// insert into .internal section under symbol __debugil_text
const oclBIFSymbolStruct* symbol = findBIF30SymStruct(symDebugilText);
assert(symbol && "symbol not found");
std::string debugilSym
= std::string(symbol->str[PRE] + std::string(symbol->str[POST]));
return cl->clAPI.insSym(cl, bin, to_data, to_data_size,
symbol->sections[0], debugilSym.c_str());
} else {
assert(!"Unsupported architecture, expect amdil.");
return ACL_SYS_ERROR;
}
#else
assert(!"Cannot go down this path without AMDIL support!");
return ACL_SYS_ERROR;
#endif
}
break;
case ACL_TYPE_AMDIL_BINARY:
{
#if defined(WITH_TARGET_AMDIL)
if (isAMDILTarget(bin->target)) {
amdcl::AMDIL *acl = new amdcl::AMDIL(cl, bin, NULL);
if (acl == NULL) {
return ACL_OUT_OF_MEM;
}
to_data = acl->toBinary(reinterpret_cast<const char*>(from_data),
&to_data_size);
delete acl;
// insert into .internal section under symbol __debugil_binary
const oclBIFSymbolStruct* symbol = findBIF30SymStruct(symDebugilBinary);
assert(symbol && "symbol not found");
std::string debugilSym
= std::string(symbol->str[PRE] + std::string(symbol->str[POST]));
return cl->clAPI.insSym(cl, bin, to_data, to_data_size,
symbol->sections[0], debugilSym.c_str());
} else {
assert(!"Unsupported architecture, expect amdil.");
return ACL_SYS_ERROR;
}
#else
assert(!"Cannot go down this path without AMDIL support!");
return ACL_SYS_ERROR;
#endif
}
break;
case ACL_TYPE_HSAIL_BINARY:
{
#if defined(WITH_TARGET_HSAIL)
if (isHSAILTarget(bin->target)) {
amdcl::HSAIL *acl = new amdcl::HSAIL(cl, bin, NULL);
if (acl == NULL) {
return ACL_OUT_OF_MEM;
}
// while assembling BRIG insertion into BIF (bin) performs,
// so no need in any symbol/section insertion here
bool bRet = acl->assemble(std::string(reinterpret_cast<const char*>(from_data)));
delete acl;
if (!bRet) {
return ACL_CODEGEN_ERROR;
}
return ACL_SUCCESS;
} else {
assert(!"Unsupported architecture, expect hsail.");
return ACL_SYS_ERROR;
}
#else
assert(!"Cannot go down this path without HSAIL support!");
return ACL_SYS_ERROR;
#endif
}
break;
}
if (name == NULL || !need_name) {
return cl->clAPI.insSec(cl, bin, to_data, to_data_size, sec);
} else {
return cl->clAPI.setType(cl, bin, name, to, to_data, to_data_size);
}
}
acl_error ACL_API_ENTRY
if_aclDisassemble(aclCompiler *cl,
aclBinary *bin,
const char *kernel,
aclLogFunction disasm_callback)
{
acl_error error_code = ACL_SUCCESS;
size_t size = 0;
const void *code = NULL;
aclLoaderData *data = cl->beAPI.init(cl, bin, disasm_callback, &error_code);
if (error_code != ACL_SUCCESS) {
goto internal_disasm_failure;
}
code = cl->clAPI.devBinary(cl, bin, kernel, &size, &error_code);
if (error_code != ACL_SUCCESS) {
goto internal_disasm_failure;
}
error_code = cl->beAPI.disassemble(data, kernel, code, size);
if (error_code != ACL_SUCCESS) {
goto internal_disasm_failure;
}
#ifdef WITH_TARGET_HSAIL
{
amdcl::CompilerStage *cs = reinterpret_cast<amdcl::CompilerStage*>(data);
if (isHSAILTarget(cs->Elf()->target)) {
amdcl::HSAIL *hsail_be = reinterpret_cast<amdcl::HSAIL*>(data);
if (!hsail_be) {
goto internal_disasm_failure;
}
hsail_be->disassembleBRIG();
}
}
#endif
error_code = cl->beAPI.fini(data);
if (error_code != ACL_SUCCESS) {
goto internal_disasm_failure;
}
return error_code;
internal_disasm_failure:
const char *error = aclGetErrorString(error_code);
appendLogToCL(cl, error);
if (disasm_callback) {
disasm_callback(cl->buildLog, cl->logSize);
}
return error_code;
}
const void* ACL_API_ENTRY
if_aclGetDeviceBinary(aclCompiler *cl,
const aclBinary *bin,
const char *kernel,
size_t *size,
acl_error *error_code)
{
const oclBIFSymbolStruct* symbol = findBIF30SymStruct(symISABinary);
assert(symbol && "symbol not found");
std::string kernelName = symbol->str[PRE] + std::string(kernel) + symbol->str[POST];
return cl->clAPI.extSym(cl, bin, size,
symbol->sections[0], kernelName.c_str(), error_code);
}
acl_error ACL_API_ENTRY
if_aclInsertSection(aclCompiler *cl,
aclBinary *binary,
const void *data,
size_t data_size,
aclSections id)
{
bifbase *elfBin = reinterpret_cast<bifbase*>(binary->bin);
if (!elfBin) {
return ACL_ELF_ERROR;
}
if (!elfBin->addSection(id, data, data_size)) {
return ACL_ELF_ERROR;
}
return ACL_SUCCESS;
}
acl_error ACL_API_ENTRY
if_aclInsertSymbol(aclCompiler *cl,
aclBinary *binary,
const void *data,
size_t data_size,
aclSections id,
const char *symbol)
{
bifbase *elfBin = reinterpret_cast<bifbase*>(binary->bin);
if (!elfBin) {
return ACL_ELF_ERROR;
}
if (!elfBin->addSymbol(id, symbol,
reinterpret_cast<const char*>(data), data_size)) {
return ACL_ELF_ERROR;
}
return ACL_SUCCESS;
}
const void* ACL_API_ENTRY
if_aclExtractSection(aclCompiler *cl,
const aclBinary *binary,
size_t *size,
aclSections id,
acl_error *error_code)
{
bifbase *elfBin = reinterpret_cast<bifbase*>(binary->bin);
if (!elfBin) {
if (error_code) (*error_code) = ACL_ELF_ERROR;
return NULL;
}
const void* a = elfBin->getSection(id, size);
if (a == NULL) {
if (error_code) (*error_code) = ACL_ELF_ERROR;
return NULL;
}
if (error_code) (*error_code) = ACL_SUCCESS;
return a;
}
const void* ACL_API_ENTRY
if_aclExtractSymbol(aclCompiler *cl,
const aclBinary *binary,
size_t *size,
aclSections id,
const char *symbol,
acl_error *error_code)
{
bifbase *elfBin = reinterpret_cast<bifbase*>(binary->bin);
if (!elfBin) {
if (error_code) (*error_code) = ACL_ELF_ERROR;
return NULL;
}
const void* a = elfBin->getSymbol(id, symbol, size);
if (a == NULL) {
if (error_code) (*error_code) = ACL_ELF_ERROR;
return NULL;
}
if (error_code) (*error_code) = ACL_SUCCESS;
return a;
}
acl_error ACL_API_ENTRY
if_aclRemoveSection(aclCompiler *cl,
aclBinary *binary,
aclSections id)
{
bifbase *elfBin = reinterpret_cast<bifbase*>(binary->bin);
if (!elfBin) {
return ACL_ELF_ERROR;
}
return elfBin->removeSection(id) ? ACL_SUCCESS : ACL_ELF_ERROR;
}
acl_error ACL_API_ENTRY
if_aclRemoveSymbol(aclCompiler *cl,
aclBinary *binary,
aclSections id,
const char *symbol)
{
bifbase *elfBin = reinterpret_cast<bifbase*>(binary->bin);
if (!elfBin) {
return ACL_ELF_ERROR;
}
return elfBin->removeSymbol(id, symbol) ? ACL_SUCCESS : ACL_ELF_ERROR;
}
// Function performs deserialization of aclMetadata into *md
// instead of changing source .rodata section in memory pointed by *ptr.
// Deserialization includes restoring of pointers, whereas
// serialized .rodata has pointers set to NULL by serializeMetadata function.
// We should leave serialized metaData unchanged (e.g. w/o garbage pointers)
// due to obtain the same binary from one compilation to another.
// Otherwise, OpenCL conformance "binary_create" test would fail on comparison
// of OpenCL "binaries" (bifs in our case).
void deserializeCLMetadata(const char* ptr, aclMetadata * const md, const size_t size)
{
memcpy(md,ptr,size);
char *tmp_ptr = reinterpret_cast<char*>(md);
tmp_ptr += md->struct_size;
// de-serialize the kernel name
md->kernelName = tmp_ptr;
tmp_ptr += md->kernelNameSize + 1;
// de-serialize the device name
md->deviceName = tmp_ptr;
tmp_ptr += md->deviceNameSize + 1;
// de-serailize the arguments
md->args = reinterpret_cast<aclArgData*>(tmp_ptr);
tmp_ptr += (md->numArgs + 1) * sizeof(aclArgData);
for (unsigned x = 0; x < md->numArgs; ++x) {
// Get a pointer to the structure
aclArgData *argPtr = md->args + x;
// de-serialize the argument name string
argPtr->argStr = tmp_ptr;
tmp_ptr += argPtr->argNameSize + 1;
// de-serialize the argument type string
argPtr->typeStr = tmp_ptr;
tmp_ptr += argPtr->typeStrSize + 1;
}
// de-serialize the printf strings
md->printf = reinterpret_cast<aclPrintfFmt*>(tmp_ptr);
tmp_ptr += sizeof(aclPrintfFmt) * (md->numPrintf + 1);
for (unsigned x = 0; x < md->numPrintf; ++x) {
// Get a pointer to the printf structure
aclPrintfFmt *fmtPtr = md->printf + x;
// de-serialize the arguments
fmtPtr->argSizes = const_cast<uint32_t*>(reinterpret_cast<const uint32_t*>(tmp_ptr));
tmp_ptr += sizeof(uint32_t) * fmtPtr->numSizes;
// de-serialize the format string
fmtPtr->fmtStr = tmp_ptr;
tmp_ptr += fmtPtr->fmtStrSize + 1;
}
assert(md->data_size == size && "The size and data size calculations are off!");
assert((size_t)(tmp_ptr - reinterpret_cast<char*>(md))
== size && "Size of data and calculated sizes differ!");
}
acl_error ACL_API_ENTRY
if_aclQueryInfo(aclCompiler *cl,
const aclBinary *binary,
aclQueryType query,
const char *kernel,
void *ptr,
size_t *size)
{
if (!size) {
return ACL_ERROR;
}
bifbase *elfBin = reinterpret_cast<bifbase*>(binary->bin);
if (!elfBin) {
return ACL_ELF_ERROR;
}
const oclBIFSymbolStruct* sym = findBIF30SymStruct(symOpenclMeta);
assert(sym && "symbol not found");
aclSections secID = sym->sections[0];
std::string pre = std::string(sym->str[PRE]);
std::string post = std::string(sym->str[POST]);
switch (query) {
default:
break;
case RT_CONTAINS_LLVMIR:
if (!ptr) {
*size = sizeof(bool);
return ACL_SUCCESS;
} else if (*size >= sizeof(bool)) {
bool contains = elfBin->isSection(aclLLVMIR);
memcpy(ptr, &contains, sizeof(bool));
return ACL_SUCCESS;
}
return ACL_ERROR;
case RT_CONTAINS_SPIR:
if (!ptr) {
*size = sizeof(bool);
return ACL_SUCCESS;
} else if (*size >= sizeof(bool)) {
bool contains = elfBin->isSection(aclSPIR);
memcpy(ptr, &contains, sizeof(bool));
return ACL_SUCCESS;
}
return ACL_ERROR;
case RT_CONTAINS_OPTIONS:
if (!ptr) {
*size = sizeof(bool);
return ACL_SUCCESS;
} else if (*size >= sizeof(bool)) {
bool contains = elfBin->isSection(aclCOMMENT);
memcpy(ptr, &contains, sizeof(bool));
return ACL_SUCCESS;
}
return ACL_ERROR;
case RT_CONTAINS_HSAIL:
if (!ptr) {
*size = sizeof(bool);
return ACL_SUCCESS;
} else if (*size >= sizeof(bool)) {
const oclBIFSymbolStruct* sym = findBIF30SymStruct(symHSAILText);
assert(sym && "symbol not found");
std::string symbolName = sym->str[PRE] + std::string("main") + sym->str[POST];
bool contains = elfBin->isSymbol(aclCODEGEN, symbolName.c_str());
memcpy(ptr, &contains, sizeof(bool));
return ACL_SUCCESS;
}
return ACL_ERROR;
case RT_CONTAINS_BRIG:
if (!ptr) {
*size = sizeof(bool);
return ACL_SUCCESS;
} else if (*size >= sizeof(bool)) {
bool contains = elfBin->isSection(aclBRIG);
memcpy(ptr, &contains, sizeof(bool));
return ACL_SUCCESS;
}
return ACL_ERROR;
case RT_CONTAINS_LOADER_MAP:
if (!ptr) {
*size = sizeof(bool);
return ACL_SUCCESS;
} else if (*size >= sizeof(bool)) {
const oclBIFSymbolStruct* sym = findBIF30SymStruct(symBRIGLoaderMap);
assert(sym && "symbol not found");
std::string symbolName = sym->str[PRE];
bool contains = elfBin->isSymbol(aclCODEGEN, symbolName.c_str());
memcpy(ptr, &contains, sizeof(bool));
return ACL_SUCCESS;
}
return ACL_ERROR;
case RT_CONTAINS_ISA:
if (!ptr) {
*size = sizeof(bool);
return ACL_SUCCESS;
} else if (*size >= sizeof(bool)) {
bool contains = elfBin->isSection(aclTEXT);
memcpy(ptr, &contains, sizeof(bool));
return ACL_SUCCESS;
}
return ACL_ERROR;
case RT_KERNEL_NAMES:{
bifbase::SymbolVector symbols, kernels;
elfBin->getSectionSymbols(secID, symbols);
size_t totSize = 0;
if (!symbols.empty()) {
std::size_t beg = 0, begKernel = 0, end = 0, endKernel = 0, endSize = 0;
const oclBIFSymbolStruct* symKernel = findBIF30SymStruct(symOpenclKernel);
assert(symKernel && "symbol not found");
std::string preKernel = std::string(symKernel->str[PRE]);
std::string postKernel = std::string(symKernel->str[POST]);
for (bifbase::SymbolVector::iterator it = symbols.begin(); it != symbols.end(); ++it) {
beg = (*it).find(pre);
if (std::string::npos == beg) continue;
beg += pre.size();
begKernel = (*it).find(preKernel, beg);
if (std::string::npos != begKernel) {
beg = begKernel + preKernel.size();
end = (*it).rfind(postKernel);
endSize = postKernel.size();
} else {
end = (*it).rfind(post);
}
if (std::string::npos == end) continue;
endSize += post.size();
if (end <= beg || end != (*it).size() - endSize) continue;
std::string kernel((*it).substr(beg, (*it).size() - beg - endSize) + " ");
totSize += kernel.size();
kernels.push_back(kernel);
}
}
if (!ptr) {
*size = totSize > 0 ? totSize + 1 : 0;
return ACL_SUCCESS;
} else if (*size >= totSize && totSize > 0) {
char* tmp = reinterpret_cast<char*>(ptr);
for (bifbase::SymbolVector::iterator it = kernels.begin(); it != kernels.end(); ++it) {
memcpy(tmp, (*it).c_str(), (*it).size());
tmp += (*it).size();
}
*(tmp++) = '\0';
return ACL_SUCCESS;
}
return ACL_ERROR;
}
}
size_t roSize;
acl_error error_code;
if (!kernel) {
return ACL_INVALID_ARG;
}
std::string symbol = pre + std::string(kernel) + post;
const void* roSec = cl->clAPI.extSym(cl, binary, &roSize, secID, symbol.c_str(), &error_code);
if (error_code != ACL_SUCCESS) return error_code;
if (roSec == NULL || roSize == 0) {
return ACL_ELF_ERROR;
}
const aclMetadata *md = reinterpret_cast<const aclMetadata*>(roSec);
bool success = false;
switch (query) {
default: break;
case RT_CPU_BARRIER_NAMES:
if (!ptr) {
*size = 0;
success = true;
} else {
assert(!"Not implemented");
}
break;
case RT_ABI_VERSION: {
size_t majorSize = sizeof(md->major);
size_t minorSize = sizeof(md->minor);
size_t revisionSize = sizeof(md->revision);
size_t verSize = majorSize + minorSize + revisionSize;
if (!ptr) {
*size = verSize;
success = true;
} else if (*size >= verSize) {
char *tmp = reinterpret_cast<char*>(ptr);
memcpy(tmp, &md->major, majorSize);
tmp += majorSize;
memcpy(tmp, &md->minor, minorSize);
tmp += minorSize;
memcpy(tmp, &md->revision, revisionSize);
success = true;
}
break;
}
case RT_DEVICE_NAME:
if (!ptr) {
*size = md->deviceNameSize;
success = true;
} else if (*size >= md->deviceNameSize) {
// deviceName is a pointer, which is serialized by serializeMetadata() to NULL
// in binary; to get the data deserializeCLMetadata() is needed
aclMetadata *deserializedMd = static_cast<aclMetadata*>(alloca(roSize));
deserializeCLMetadata(reinterpret_cast<const char*>(roSec), deserializedMd, roSize);
if (deserializedMd->deviceName && deserializedMd->deviceNameSize == md->deviceNameSize) {
strncpy(reinterpret_cast<char*>(ptr), deserializedMd->deviceName, deserializedMd->deviceNameSize);
success = true;
}
}
break;
case RT_KERNEL_NAME:
if (!ptr) {
*size = md->kernelNameSize;
success = true;
} else if (*size >= md->kernelNameSize) {
// kernelName is a pointer, which is serialized by serializeMetadata() to NULL
// in binary; to get the data deserializeCLMetadata() is needed
aclMetadata *deserializedMd = static_cast<aclMetadata*>(alloca(roSize));
deserializeCLMetadata(reinterpret_cast<const char*>(roSec), deserializedMd, roSize);
if (deserializedMd->kernelName && deserializedMd->kernelNameSize == md->kernelNameSize) {
strncpy(reinterpret_cast<char*>(ptr), deserializedMd->kernelName, deserializedMd->kernelNameSize);
success = true;
}
}
break;
case RT_MEM_SIZES: {
size_t memSize = sizeof(md->mem);
if (!ptr) {
*size = memSize;
success = true;
} else if (*size >= memSize) {
memcpy(ptr, md->mem, memSize);
success = true;
}
break;
}
case RT_GPU_FUNC_CAPS: {
if (binary->target.arch_id == aclX86) {
break;
}
size_t gpuCapsSize = sizeof(md->gpuCaps);
if (!ptr) {
*size = gpuCapsSize;
success = true;
} else if (*size >= gpuCapsSize) {
memcpy(ptr, &md->gpuCaps, gpuCapsSize);
success = true;
}
break;
}
case RT_GPU_FUNC_ID: {
if (binary->target.arch_id == aclX86) {
break;
}
size_t funcIDSize = sizeof(md->funcID);
if (!ptr) {
*size = funcIDSize;
success = true;
} else if (*size >= funcIDSize) {
memcpy(ptr, &md->funcID, funcIDSize);
success = true;
}
break;
}
case RT_GPU_DEFAULT_ID: {
if (binary->target.arch_id == aclX86) {
break;
}
size_t gpuResSize = sizeof(md->gpuRes);
if (!ptr) {
*size = gpuResSize;
success = true;
} else if (*size >= gpuResSize) {
memcpy(ptr, &md->gpuRes, gpuResSize);
success = true;
}
break;
}
case RT_WORK_GROUP_SIZE: {
size_t wgsSize = sizeof(md->wgs);
if (!ptr) {
*size = wgsSize;
success = true;
} else if (md->wgs && *size >= wgsSize) {
memcpy(ptr, md->wgs, wgsSize);
success = true;
}
break;
}
case RT_WORK_REGION_SIZE: {
size_t wrsSize = sizeof(md->wrs);
if (!ptr) {
*size = wrsSize;
success = true;
} else if (md->wrs && *size >= wrsSize) {
memcpy(ptr, md->wrs, wrsSize);
success = true;
}
break;
}
case RT_ARGUMENT_ARRAY: {
// args is a pointer, which is serialized by serializeMetadata() to NULL
// in binary; to get the data deserializeCLMetadata() is needed
aclMetadata *deserializedMd = static_cast<aclMetadata*>(alloca(roSize));
deserializeCLMetadata(reinterpret_cast<const char*>(roSec), deserializedMd, roSize);
size_t totSize = 0;
if (deserializedMd->numArgs > 0) {
// 1 additional elemet is the array's end marker,
// which points to the structure with struct_size == 0
totSize = sizeof(aclArgData) * (deserializedMd->numArgs + 1);
for (unsigned x = 0; x < deserializedMd->numArgs; ++x) {
totSize += deserializedMd->args[x].typeStrSize + deserializedMd->args[x].argNameSize + 2;
}
}
if (!ptr) {
*size = totSize;
success = true;
} else if (*size >= totSize) {
char *tmp = reinterpret_cast<char*>(ptr);
size_t sizeToCopy = sizeof(aclArgData) * (deserializedMd->numArgs + 1);
memcpy(ptr, deserializedMd->args, sizeToCopy);
// shift pointer at the end of the POD struct aclArgData
tmp += sizeToCopy;
for (unsigned x = 0; x < deserializedMd->numArgs; ++x) {
sizeToCopy = deserializedMd->args[x].argNameSize;
// copying argStr data
memcpy(tmp, deserializedMd->args[x].argStr, sizeToCopy);
// copying pointer to argStr data
reinterpret_cast<aclArgData*>(ptr)[x].argStr = tmp;
tmp += sizeToCopy;
*(tmp++) = '\0';
sizeToCopy = deserializedMd->args[x].typeStrSize;
// copying typeStr data
memcpy(tmp, deserializedMd->args[x].typeStr, sizeToCopy);
// copying pointer to typeStr data
reinterpret_cast<aclArgData*>(ptr)[x].typeStr = tmp;
tmp += sizeToCopy;
*(tmp++) = '\0';
success = true;
}
}
break;
}
case RT_GPU_PRINTF_ARRAY: {
// Printf is a pointer, which is serialized by serializeMetadata() to NULL
// in binary; to get the data deserializeCLMetadata() is needed
aclMetadata *deserializedMd = static_cast<aclMetadata*>(alloca(roSize));
deserializeCLMetadata(reinterpret_cast<const char*>(roSec), deserializedMd, roSize);
size_t totSize = 0;
if (deserializedMd->numPrintf > 0) {
// 1 additional elemet is the array's end marker,
// which points to the structure with struct_size == 0
totSize = sizeof(aclPrintfFmt) * (deserializedMd->numPrintf + 1);
for (unsigned x = 0; x < deserializedMd->numPrintf; ++x) {
totSize += sizeof(*aclPrintfFmt().argSizes) * deserializedMd->printf[x].numSizes;
totSize += deserializedMd->printf[x].fmtStrSize + 1;
}
}
if (!ptr) {
*size = totSize;
success = true;
} else if (*size >= totSize) {
char *tmp = reinterpret_cast<char*>(ptr);
size_t sizeToCopy = sizeof(aclPrintfFmt) * (deserializedMd->numPrintf + 1);
memcpy(ptr, deserializedMd->printf, sizeToCopy);
// shift pointer at the end of the POD struct aclPrintfFmt
tmp += sizeToCopy;
for (unsigned x = 0; x < deserializedMd->numPrintf; ++x) {
sizeToCopy = sizeof(*aclPrintfFmt().argSizes) * deserializedMd->printf[x].numSizes;
// copying argSizes data
memcpy(tmp, deserializedMd->printf[x].argSizes, sizeToCopy);
// copying pointer to argSizes data
memcpy(&reinterpret_cast<aclPrintfFmt*>(ptr)[x].argSizes, &tmp, sizeof(void*));
tmp += sizeToCopy;
sizeToCopy = deserializedMd->printf[x].fmtStrSize;
// copying fmtStr data
memcpy(tmp, deserializedMd->printf[x].fmtStr, sizeToCopy);
// copying pointer to fmtStr data
reinterpret_cast<aclPrintfFmt*>(ptr)[x].fmtStr = tmp;
tmp += sizeToCopy;
*(tmp++) = '\0';
}
success = true;
}
break;
}
case RT_DEVICE_ENQUEUE: {
size_t enqueue_kernelSize = sizeof(md->enqueue_kernel);
if (!ptr) {
*size = enqueue_kernelSize;
success = true;
} else if (*size >= enqueue_kernelSize) {
memcpy(ptr, &md->enqueue_kernel, enqueue_kernelSize);
success = true;
}
break;
}
// Temporary approach till the "ldk" instruction is supported.
case RT_KERNEL_INDEX: {
size_t kernel_indexSize = sizeof(md->kernel_index);
if (!ptr) {
*size = kernel_indexSize;
success = true;
} else if (*size >= kernel_indexSize) {
memcpy(ptr, &md->kernel_index, kernel_indexSize);
success = true;
}
break;
}
}
return (success) ? ACL_SUCCESS : ACL_ERROR;
}
static unsigned getSize(aclArgDataType data)
{
switch(data) {
default:
return 4;
case DATATYPE_i64:
case DATATYPE_u64:
case DATATYPE_f64:
return 8;
case DATATYPE_f80:
case DATATYPE_f128:
return 16;
}
return 4;
}
acl_error ACL_API_ENTRY
if_aclDbgAddArgument(aclCompiler *cl,
aclBinary *bin,
const char *kernel,
const char *name,
bool byVal)
{
if (!isAMDILTarget(bin->target)) {
return ACL_UNSUPPORTED;
}
const oclBIFSymbolStruct* sym = findBIF30SymStruct(symOpenclMeta);
assert(sym && "symbol not found");
std::string symbol = sym->str[PRE] + std::string(kernel) + sym->str[POST];
size_t roSize;
acl_error error_code;
aclMetadata *md = NULL;
{
const char* roSec = reinterpret_cast<const char*>(cl->clAPI.extSym(
cl, bin, &roSize, sym->sections[0], symbol.c_str(), &error_code));
if (error_code != ACL_SUCCESS) return error_code;
if (roSec == NULL || roSize == 0) {
return ACL_ELF_ERROR;
}
md = static_cast<aclMetadata*>(malloc(roSize));
if (md == NULL) return ACL_OUT_OF_MEM;
deserializeCLMetadata(roSec, md, roSize);
}
std::string dbg_name = name;
size_t newSize = roSize + sizeof(aclArgData) + dbg_name.size() + 9;
char *newMDptr = new char[newSize];
char *tmp_ptr = newMDptr;
memset(newMDptr, 0, newSize);
aclMetadata *newMD = reinterpret_cast<aclMetadata*>(newMDptr);
memcpy(tmp_ptr, md, md->struct_size
+ (md->kernelNameSize + 1)
+ (md->deviceNameSize + 1));
tmp_ptr += md->struct_size;
tmp_ptr += md->kernelNameSize + 1;
tmp_ptr[-1] = '\0';
tmp_ptr += md->deviceNameSize + 1;
tmp_ptr[-1] = '\0';
newMD->args = reinterpret_cast<aclArgData*>(tmp_ptr);
unsigned cb_offset = 0;
const aclArgData *c_argPtr = reinterpret_cast<const aclArgData*>(
reinterpret_cast<const char*>(md) + (tmp_ptr - newMDptr));
for (unsigned x = 0; x < md->numArgs; ++x) {
switch (c_argPtr[x].type) {
default:
case ARG_TYPE_ERROR:
assert(!"Unknown type!");
break;
case ARG_TYPE_SAMPLER:
break;
case ARG_TYPE_COUNTER:
if (c_argPtr[x].arg.counter.cbOffset >= cb_offset) {
cb_offset = c_argPtr[x].arg.counter.cbOffset + 16;
}
break;
case ARG_TYPE_POINTER:
if (c_argPtr[x].arg.pointer.cbOffset >= cb_offset) {
cb_offset = c_argPtr[x].arg.pointer.cbOffset + 16;
}
break;
case ARG_TYPE_SEMAPHORE:
if (c_argPtr[x].arg.sema.cbOffset >= cb_offset) {
cb_offset = c_argPtr[x].arg.sema.cbOffset + 16;
}
break;
case ARG_TYPE_IMAGE:
if (c_argPtr[x].arg.image.cbOffset >= cb_offset) {
cb_offset = c_argPtr[x].arg.image.cbOffset + 16;
}
break;
case ARG_TYPE_VALUE:
if (c_argPtr[x].arg.value.cbOffset >= cb_offset) {
unsigned offs = c_argPtr[x].arg.value.numElements * getSize(c_argPtr[x].arg.value.data);
cb_offset = c_argPtr[x].arg.value.cbOffset + (offs > 16 ? offs : 16);
}
break;
}
size_t arg_size = c_argPtr[x].struct_size;
memcpy(tmp_ptr, &c_argPtr[x], arg_size);
tmp_ptr += arg_size;
}
// Skip the new one and the sentinal one.
tmp_ptr += (sizeof(aclArgData) * 2);
// Copy all of the name/type strings.
for (unsigned x = 0; x < md->numArgs; ++x) {
memcpy(tmp_ptr, md->args[x].argStr, md->args[x].argNameSize);
tmp_ptr += md->args[x].argNameSize + 1;
tmp_ptr[-1] = '\0';
memcpy(tmp_ptr, md->args[x].typeStr, md->args[x].typeStrSize);
tmp_ptr += md->args[x].typeStrSize + 1;
tmp_ptr[-1] = '\0';
}
size_t printf_offset = reinterpret_cast<const char*>(md->printf)
- reinterpret_cast<const char*>(md);
aclArgData *argPtr = &newMD->args[newMD->numArgs];
newMD->numArgs++;
if (byVal) {
argPtr->type = ARG_TYPE_VALUE;
argPtr->arg.value.data = DATATYPE_u32;
argPtr->arg.value.numElements = 4;
argPtr->arg.value.cbNum = 2;
argPtr->arg.value.cbOffset = cb_offset;
} else {
argPtr->type = ARG_TYPE_POINTER;
argPtr->arg.pointer.data = DATATYPE_u32;
argPtr->arg.pointer.numElements = 1;
argPtr->arg.pointer.cbNum = 2;
argPtr->arg.pointer.cbOffset = cb_offset;
argPtr->arg.pointer.memory = PTR_MT_GLOBAL;
argPtr->arg.pointer.bufNum = md->gpuRes[RT_RES_UAV];
argPtr->arg.pointer.align = 4;
argPtr->arg.pointer.type = ACCESS_TYPE_RW;
argPtr->arg.pointer.isVolatile = false;
argPtr->arg.pointer.isRestrict = false;
}
argPtr->argNameSize = dbg_name.size() + 7;
argPtr->typeStrSize = 0;
argPtr->typeStr = "";
argPtr->isConst = false;
argPtr->struct_size = sizeof(aclArgData);
argPtr->argStr = tmp_ptr;
memcpy(tmp_ptr, "_debug_", 7);
tmp_ptr += 7;
memcpy(tmp_ptr, dbg_name.data(), dbg_name.size());
tmp_ptr += dbg_name.size() + 1;
tmp_ptr[-1] = '\0';
memcpy(tmp_ptr, argPtr->typeStr, argPtr->typeStrSize);
tmp_ptr += argPtr->typeStrSize + 1;
tmp_ptr[-1] = '\0';
newMD->printf = reinterpret_cast<aclPrintfFmt*>(tmp_ptr);
newMD->data_size = newSize;
memcpy(tmp_ptr, reinterpret_cast<const char*>(md) + printf_offset, roSize - printf_offset);
tmp_ptr += (roSize - printf_offset);
cl->clAPI.remSym(cl, bin, aclRODATA, symbol.c_str());
error_code = cl->clAPI.insSym(cl, bin, newMDptr, newSize,
aclRODATA, symbol.c_str());
assert((size_t)(tmp_ptr - newMDptr) == newSize && "allocated memory does not equal the amount of memory copied!");
free(md);
delete [] newMDptr;
return error_code;
}
acl_error ACL_API_ENTRY
if_aclDbgRemoveArgument(aclCompiler *cl,
aclBinary *bin,
const char* kernel,
const char* name)
{
if (!isAMDILTarget(bin->target)) {
return ACL_UNSUPPORTED;
}
const oclBIFSymbolStruct* sym = findBIF30SymStruct(symOpenclMeta);
assert(sym && "symbol not found");
std::string symbol = sym->str[PRE] + std::string(kernel) + sym->str[POST];
size_t roSize;
acl_error error_code;
aclMetadata *md = NULL;
{
const char* roSec = reinterpret_cast<const char*>(cl->clAPI.extSym(cl, bin, &roSize,
sym->sections[0], symbol.c_str(), &error_code));
if (error_code != ACL_SUCCESS) return error_code;
if (roSec == NULL || roSize == 0) {
return ACL_ELF_ERROR;
}
md = static_cast<aclMetadata*>(malloc(roSize));
if (md == NULL) return ACL_OUT_OF_MEM;
deserializeCLMetadata(roSec, md, roSize);
}
const char* ro_ptr = reinterpret_cast<const char*>(md);
ro_ptr += md->struct_size;
ro_ptr += md->kernelNameSize + 1;
ro_ptr += md->deviceNameSize + 1;
const aclArgData *argPtr = reinterpret_cast<const aclArgData*>(ro_ptr);
const aclArgData *delArg = 0;
for (unsigned x = 0; x < md->numArgs; ++x) {
if (0 != argPtr[x].argStr
&& !strncmp("_debug_", argPtr[x].argStr, 7)
&& !strcmp(name, argPtr[x].argStr + 7)) {
delArg = &argPtr[x];
break;
}
}
if (0 == delArg) {
return ACL_INVALID_ARG;
}
size_t newSize = roSize - (delArg->struct_size + delArg->argNameSize + delArg->typeStrSize + 2);
char *newMDptr = new char[newSize];
memset(newMDptr, 0, newSize);
aclMetadata *newMD = reinterpret_cast<aclMetadata*>(newMDptr);
char *tmp_ptr = newMDptr;
memcpy(tmp_ptr, reinterpret_cast<const char*>(md), md->struct_size
+ (md->kernelNameSize + 1)
+ (md->deviceNameSize + 1));
tmp_ptr += md->struct_size;
tmp_ptr += md->kernelNameSize + 1;
tmp_ptr[-1] = '\0';
tmp_ptr += md->deviceNameSize + 1;
tmp_ptr[-1] = '\0';
unsigned cb_offset = ((delArg->type == ARG_TYPE_VALUE)
? delArg->arg.value.cbOffset : delArg->arg.pointer.cbOffset);
size_t printf_offset = reinterpret_cast<const char*>(md->printf)
- reinterpret_cast<const char*>(md);
newMD->numArgs--;
for (unsigned x = 0; x < md->numArgs; ++x) {
size_t arg_size = argPtr[x].struct_size;
if (strcmp(argPtr[x].argStr, delArg->argStr)) {
memcpy(tmp_ptr, &argPtr[x], arg_size);
aclArgData *tmpArg = reinterpret_cast<aclArgData*>(tmp_ptr);
tmp_ptr += arg_size;
switch (argPtr[x].type) {
default:
case ARG_TYPE_ERROR:
assert(!"Unknown type!");
break;
case ARG_TYPE_SAMPLER:
break;
case ARG_TYPE_COUNTER:
if (tmpArg->arg.counter.cbOffset >= cb_offset) {
tmpArg->arg.counter.cbOffset -= 16;
}
break;
case ARG_TYPE_POINTER:
if (tmpArg->arg.pointer.cbOffset >= cb_offset) {
tmpArg->arg.pointer.cbOffset -= 16;
}
break;
case ARG_TYPE_SEMAPHORE:
if (tmpArg->arg.sema.cbOffset >= cb_offset) {
tmpArg->arg.sema.cbOffset -= 16;
}
break;
case ARG_TYPE_IMAGE:
if (tmpArg->arg.image.cbOffset >= cb_offset) {
tmpArg->arg.image.cbOffset -= 16;
}
break;
case ARG_TYPE_VALUE:
if (tmpArg->arg.value.cbOffset >= cb_offset) {
tmpArg->arg.value.cbOffset -= 16;
}
break;
}
}
}
memset(tmp_ptr, 0, delArg->struct_size);
tmp_ptr += delArg->struct_size;
for (unsigned x = 0; x < md->numArgs; ++x) {
size_t arg_size = argPtr[x].struct_size;
if (strcmp(argPtr[x].argStr, delArg->argStr)) {
memcpy(tmp_ptr, argPtr[x].argStr, argPtr[x].argNameSize);
tmp_ptr += argPtr[x].argNameSize + 1;
tmp_ptr[-1] = '\0';
memcpy(tmp_ptr, argPtr[x].typeStr, argPtr[x].typeStrSize);
tmp_ptr += argPtr[x].typeStrSize + 1;
tmp_ptr[-1] = '\0';
}
}
memcpy(tmp_ptr, reinterpret_cast<const char*>(md) + printf_offset, roSize - printf_offset);
tmp_ptr += (roSize - printf_offset);
newMD->data_size = newSize;
cl->clAPI.remSym(cl, bin, aclRODATA, symbol.c_str());
error_code = cl->clAPI.insSym(cl, bin, newMDptr, newSize,
aclRODATA, symbol.c_str());
assert((size_t)(tmp_ptr - newMDptr) == newSize && "allocated memory does not equal the amount of memory copied!");
free(md);
delete [] newMDptr;
return error_code;
}
#if defined(LEGACY_COMPLIB)
static OCLMCJITMemoryManager* memMgr = NULL;
OCLMCJITMemoryManager* createJITMemoryManager() {
if (!memMgr) {
memMgr = new OCLMCJITMemoryManager();
}
return memMgr;
}
#else
typedef llvm::DenseMap<llvm::object::ObjectFile*, OCLMCJITMemoryManager*> MemMgrTableT;
typedef llvm::DenseMap<llvm::object::ObjectFile*, llvm::RuntimeDyld*> DyLdTableT;
static MemMgrTableT MemMgrTable;
static DyLdTableT DyLdTable;
static llvm::RuntimeDyld* GetOrCreateDyld(llvm::object::ObjectFile* obj) {
DyLdTableT::iterator DI = DyLdTable.find(obj);
if (DI != DyLdTable.end())
return DI->second;
OCLMCJITMemoryManager *memMgr = new OCLMCJITMemoryManager();
MemMgrTable.insert(std::make_pair(obj, memMgr));
llvm::RuntimeDyld *rtdyld = new llvm::RuntimeDyld(memMgr);
DyLdTable.insert(std::make_pair(obj, rtdyld));
return rtdyld;
}
static void ReleaseDyld(llvm::object::ObjectFile* obj) {
DyLdTableT::iterator DI = DyLdTable.find(obj);
if (DI != DyLdTable.end()) {
delete DI->second;
DyLdTable.erase(DI);
}
MemMgrTableT::iterator MI = MemMgrTable.find(obj);
if (MI != MemMgrTable.end()) {
delete MI->second;
MemMgrTable.erase(MI);
}
}
#endif
aclJITObjectImage ACL_API_ENTRY
if_aclJITObjectImageCreate(const void* buffer, size_t length,
aclBinary* bin, acl_error* error_code) {
llvm::StringRef dataString((const char*)buffer, length);
#if defined(LEGACY_COMPLIB)
llvm::MemoryBuffer* memBuf = llvm::MemoryBuffer::getMemBufferCopy(dataString);
llvm::ObjectBuffer* objBuf = new llvm::ObjectBuffer(memBuf);
llvm::RuntimeDyld rtdyld(createJITMemoryManager());
llvm::ObjectImage* objectImage = rtdyld.loadObject(objBuf);
rtdyld.resolveRelocations();
amd::option::Options* options = reinterpret_cast<amd::option::Options*>(bin->options);
if (options && options->isDumpFlagSet(amd::option::DUMP_O)) {
llvm::StringRef finalData = objectImage->getData();
std::string finalDataString = finalData.str();
std::string objname = options->getDumpFileName(".elf");
std::ofstream out(objname.c_str(), std::fstream::binary | std::fstream::trunc);
out << finalDataString;
out.close();
}
return objectImage;
#else
std::unique_ptr<llvm::MemoryBuffer> memBuf = llvm::MemoryBuffer::getMemBufferCopy(dataString);
llvm::ErrorOr<std::unique_ptr<llvm::object::ObjectFile>> objBuf =
llvm::object::ObjectFile::createObjectFile(memBuf->getMemBufferRef());
llvm::RuntimeDyld *rtdyld = GetOrCreateDyld(objBuf->get());
auto objectImage = rtdyld->loadObject(*(objBuf.get()));
rtdyld->resolveRelocations();
amd::option::Options* options = (amd::option::Options*)bin->options;
if (options->isDumpFlagSet(amd::option::DUMP_O)) {
llvm::StringRef finalData = objBuf.get()->getData();
std::string finalDataString = finalData.str();
std::string objname = options->getDumpFileName(".elf");
std::ofstream out(objname.c_str(),
(std::fstream::binary | std::fstream::trunc));
out << finalDataString;
out.close();
}
memBuf.release();
llvm::object::ObjectFile* result = objBuf.get().release();
return result;
#endif
}
aclJITObjectImage ACL_API_ENTRY
if_aclJITObjectImageCopy(const void* buffer, size_t length, acl_error* error_code) {
llvm::StringRef dataString((const char*)buffer, length);
#if defined(LEGACY_COMPLIB)
llvm::MemoryBuffer* memBuf = llvm::MemoryBuffer::getMemBufferCopy(dataString);
llvm::ObjectBuffer* objBuf = new llvm::ObjectBuffer(memBuf);
llvm::RuntimeDyld rtdyld(createJITMemoryManager());
llvm::ObjectImage* objectImage = rtdyld.loadObject(objBuf);
rtdyld.resolveRelocations();
return objectImage;
#else
std::unique_ptr<llvm::MemoryBuffer> memBuf = llvm::MemoryBuffer::getMemBufferCopy(dataString);
auto objBuf = llvm::object::ObjectFile::createObjectFile(memBuf->getMemBufferRef());
llvm::RuntimeDyld *rtdyld = GetOrCreateDyld(objBuf->get());
auto objectImage = rtdyld->loadObject(*(objBuf.get()));
rtdyld->resolveRelocations();
memBuf.release();
llvm::object::ObjectFile* result = objBuf.get().release();
return result;
#endif
}
acl_error ACL_API_ENTRY
if_aclJITObjectImageDestroy(aclJITObjectImage image) {
#if defined(LEGACY_COMPLIB)
llvm::ObjectImage* objectImage(reinterpret_cast<llvm::ObjectImage*>(image));
llvm::object::section_iterator end = objectImage->end_sections();
llvm::error_code err;
for (llvm::object::section_iterator iter = objectImage->begin_sections();
iter != end; iter.increment(err)) {
llvm::object::SectionRef sectionRef = *iter;
uint64_t address;
sectionRef.getAddress(address);
memMgr->deallocateSection((uint8_t*)address);
}
#else
llvm::object::ObjectFile* objectImage(reinterpret_cast<llvm::object::ObjectFile*>(image));
ReleaseDyld(objectImage);
#endif
delete objectImage;
return ACL_SUCCESS;
}
size_t ACL_API_ENTRY
if_aclJITObjectImageSize(aclJITObjectImage image, acl_error* error_code) {
#if defined(LEGACY_COMPLIB)
return (reinterpret_cast<llvm::ObjectImage*>(image))->getData().size();
#else
return (reinterpret_cast<llvm::object::ObjectFile*>(image))->getData().size();
#endif
}
const char* ACL_API_ENTRY
if_aclJITObjectImageData(aclJITObjectImage image, acl_error* error_code) {
#if defined(LEGACY_COMPLIB)
return (reinterpret_cast<llvm::ObjectImage*>(image))->getData().data();
#else
return (reinterpret_cast<llvm::object::ObjectFile*>(image))->getData().data();
#endif
}
acl_error ACL_API_ENTRY
if_aclJITObjectImageFinalize(aclJITObjectImage image) {
return ACL_SUCCESS;
}
size_t ACL_API_ENTRY
if_aclJITObjectImageGetGlobalsSize(aclJITObjectImage image, acl_error* error_code) {
size_t totalSize = 0;
#if defined(LEGACY_COMPLIB)
llvm::ObjectImage* objectImage(reinterpret_cast<llvm::ObjectImage*>(image));
llvm::object::section_iterator end = objectImage->end_sections();
llvm::error_code err;
for (llvm::object::section_iterator iter = objectImage->begin_sections();
iter != end; iter.increment(err)) {
llvm::object::SectionRef sectionRef = *iter;
llvm::StringRef name;
uint64_t size;
bool isBSS, isData, isText;
sectionRef.getName(name);
sectionRef.getSize(size);
sectionRef.isBSS(isBSS);
sectionRef.isData(isData);
sectionRef.isText(isText);
if ((isBSS || isData) && !isText) {
totalSize += (size_t)size;
}
}
#else
llvm::object::ObjectFile* objectImage(reinterpret_cast<llvm::object::ObjectFile*>(image));
for (auto iter: objectImage->sections()) {
uint64_t size = iter.getSize();
if ((iter.isBSS() || iter.isData()) && !iter.isText()) {
totalSize += (size_t)iter.getSize();
}
}
#endif
return totalSize;
}
acl_error ACL_API_ENTRY
if_aclJITObjectImageIterateSymbols(aclJITObjectImage image,
JITSymbolCallback jit_callback, void* data) {
#if defined(LEGACY_COMPLIB)
llvm::ObjectImage* objectImage(reinterpret_cast<llvm::ObjectImage*>(image));
llvm::object::symbol_iterator end = objectImage->end_symbols();
llvm::StringRef name;
uint64_t address;
llvm::error_code err;
for (llvm::object::symbol_iterator iter = objectImage->begin_symbols();
iter != end; iter.increment(err)) {
llvm::object::SymbolRef symRef = *iter;
symRef.getName(name);
symRef.getAddress(address);
jit_callback(name.str().c_str(), (const void*)address, data);
}
#else
llvm::object::ObjectFile* objectImage = reinterpret_cast<llvm::object::ObjectFile*>(image);
llvm::RuntimeDyld *rtdyld = GetOrCreateDyld(objectImage);
std::error_code err;
llvm::StringRef name;
for (const llvm::object::SymbolRef &S: objectImage->symbols()) {
std::error_code err = S.getName(name);
assert (!err);
uint64_t address;
address = (uint64_t) rtdyld->getSymbolLoadAddress(name);
jit_callback(name.data(), (const void*)address, data);
}
#endif
return ACL_SUCCESS;
}
#if defined(LEGACY_COMPLIB)
#if 0
static std::string getFeaturesString(llvm::StringMap<bool>& Features)
{
std::string FeatureString;
llvm::raw_string_ostream FeatureStream(FeatureString);
llvm::SubtargetFeatures TargetFeatures("");
llvm::StringMapConstIterator<bool> iterEnd = Features.end();
for(llvm::StringMapConstIterator<bool> I = Features.begin();
I != iterEnd; ++I) {
const llvm::StringMapEntry<bool> entry = *I;
TargetFeatures.AddFeature(entry.getKey(), entry.getValue());
}
TargetFeatures.print(FeatureStream);
return FeatureString;
}
#endif
static std::string getTripleName()
{
#ifdef _WIN32
return LP64_SWITCH("i686-pc-mingw32-amdopencl",
"x86_64-pc-mingw32-amdopencl");
#else
return LP64_SWITCH("i686-pc-linux-amdopencl",
"x86_64-pc-linux-amdopencl");
#endif
}
static std::string bytesToHexString(const char* data, size_t size) {
std::stringstream hexstring;
hexstring << std::hex << std::setfill('0');
for(size_t i = 0; i < size; ++i) {
hexstring << "0x" << std::setw(2) << unsigned((unsigned char)data[i])
<< std::endl;
}
hexstring << std::endl;
return hexstring.str();
}
char* ACL_API_ENTRY
if_aclJITObjectImageDisassembleKernel(constAclJITObjectImage image,
const char* kernel, acl_error* error_code) {
const llvm::ObjectImage* objectImage(reinterpret_cast<const llvm::ObjectImage*>(image));
llvm::object::symbol_iterator end = objectImage->end_symbols();
llvm::error_code err;
llvm::StringRef name;
std::stringstream disas;
for (llvm::object::symbol_iterator iter = objectImage->begin_symbols();
iter != end; iter.increment(err)) {
llvm::object::SymbolRef symRef = *iter;
symRef.getName(name);
std::string kernelStr(kernel);
if(name == kernelStr) {
uint64_t start;
uint64_t size;
symRef.getSize(size);
symRef.getAddress(start);
const char *bytes = (const char *)start;
const uint64_t extent = 0x10000;
uint64_t max_pc = 0;
llvm::InitializeAllTargetInfos();
llvm::InitializeAllTargetMCs();
llvm::InitializeAllAsmParsers();
llvm::InitializeAllDisassemblers();
std::string TripleName = getTripleName();
std::string Error;
const llvm::Target *TheTarget =
llvm::TargetRegistry::lookupTarget(TripleName, Error);
std::string hexstring = bytesToHexString(bytes, size);
llvm::StringRef kernelMem(hexstring);
llvm::MemoryBuffer *Buffer =
llvm::MemoryBuffer::getMemBuffer(kernelMem, "", false);
llvm::SourceMgr SrcMgr;
SrcMgr.AddNewSourceBuffer(Buffer, llvm::SMLoc());
llvm::OwningPtr<llvm::MCAsmInfo>
MAI(TheTarget->createMCAsmInfo(TripleName));
assert(MAI && "Unable to create target asm info!");
llvm::OwningPtr<llvm::MCRegisterInfo>
MRI(TheTarget->createMCRegInfo(TripleName));
assert(MRI && "Unable to create target register info!");
llvm::OwningPtr<llvm::MCObjectFileInfo>
MOFI(new llvm::MCObjectFileInfo());
llvm::MCContext Ctx(*MAI, *MRI, MOFI.get(), &SrcMgr);
MOFI->InitMCObjectFileInfo(TripleName, llvm::Reloc::Default,
llvm::CodeModel::Default, Ctx);
Ctx.setAllowTemporaryLabels(true);
Ctx.setGenDwarfForAssembly(true);
std::string MCPU = "corei7-avx";
std::string FeaturesStr;
std::string DisasResultString;
llvm::raw_string_ostream OutputStream(DisasResultString);
OutputStream.SetUnbuffered();
llvm::formatted_raw_ostream FOS(OutputStream);
llvm::OwningPtr<llvm::MCStreamer> Str;
llvm::OwningPtr<llvm::MCInstrInfo> MCII(TheTarget->createMCInstrInfo());
llvm::OwningPtr<llvm::MCSubtargetInfo>
STI(TheTarget->createMCSubtargetInfo(TripleName, MCPU, FeaturesStr));
llvm::MCInstPrinter *IP =
TheTarget->createMCInstPrinter(0 /* OutputAsmVariant */, *MAI, *MCII, *MRI,
*STI);
llvm::MCCodeEmitter *CE = 0;
llvm::MCAsmBackend *MAB = 0;
if (false) {
CE = TheTarget->createMCCodeEmitter(*MCII, *MRI, *STI, Ctx);
MAB = TheTarget->createMCAsmBackend(TripleName, MCPU);
}
Str.reset(TheTarget->createAsmStreamer(Ctx, FOS, /*asmverbose*/true,
/*useLoc*/ true,
/*useCFI*/ true,
/*useDwarfDirectory*/ true,
IP, CE, MAB, false));
// int Res = llvm::Disassembler::disassemble(*TheTarget,
// TripleName, *STI, *Str,
// *Buffer, SrcMgr, OutputStream);
int Res =
llvm::Disassembler::disassembleEnhanced(TripleName, *Buffer, SrcMgr,
OutputStream);
const char* result = DisasResultString.c_str();
return strdup(result);
}
}
return NULL;
}
#endif
void myLogFunc(const char * msg, size_t size)
{
printf("%s\n", msg);
}
#define CONDITIONAL_ASSIGN(A, B) A = (A) ? (A) : (B)
acl_error ACL_API_ENTRY
if_aclSetupLoaderObject(aclCompiler *cl) {
/* setup the loader objects here now that we have parsed the
* options and know the target. */
CONDITIONAL_ASSIGN(cl->cgAPI.init, &CodegenInit);
CONDITIONAL_ASSIGN(cl->cgAPI.fini, &CodegenFini);
CONDITIONAL_ASSIGN(cl->cgAPI.codegen, &CodegenPhase);
CONDITIONAL_ASSIGN(cl->linkAPI.init, &LinkInit);
CONDITIONAL_ASSIGN(cl->linkAPI.fini, &LinkFini);
CONDITIONAL_ASSIGN(cl->linkAPI.link, &OCLLinkPhase);
CONDITIONAL_ASSIGN(cl->linkAPI.toLLVMIR, &OCLLinkToLLVMIR);
CONDITIONAL_ASSIGN(cl->linkAPI.toSPIR, &OCLLinkToSPIR);
CONDITIONAL_ASSIGN(cl->feAPI.init, &OCLInit);
CONDITIONAL_ASSIGN(cl->feAPI.fini, &OCLFini);
#if !defined(LEGACY_COMPLIB)
CONDITIONAL_ASSIGN(cl->feAPI.toIR, &OCLFEToSPIR);
#else
CONDITIONAL_ASSIGN(cl->feAPI.toIR, &OCLFEToLLVMIR);
#endif
CONDITIONAL_ASSIGN(cl->feAPI.toModule, &OCLFEToModule);
CONDITIONAL_ASSIGN(cl->feAPI.toISA, &OCLFEToISA);
CONDITIONAL_ASSIGN(cl->optAPI.init, &OptInit);
CONDITIONAL_ASSIGN(cl->optAPI.fini, &OptFini);
CONDITIONAL_ASSIGN(cl->optAPI.optimize, &OptOptimize);
CONDITIONAL_ASSIGN(cl->beAPI.init, &BEInit);
CONDITIONAL_ASSIGN(cl->beAPI.fini, &BEFini);
CONDITIONAL_ASSIGN(cl->beAPI.finalize, &BEAsmPhase);
CONDITIONAL_ASSIGN(cl->beAPI.assemble, &BEAssemble);
CONDITIONAL_ASSIGN(cl->beAPI.disassemble, &BEDisassemble);
return ACL_SUCCESS;
}
#undef CONDITIONAL_ASSIGN
extern "C" {
bool aclRenderscriptCompile(
char * srcFile,
char ** outBuf,
size_t * outLen
)
{
#if 0
// Consider using code here if aoc2 is not used.
llvm::Module *bc = NULL;
llvm::LLVMContext &Context = llvm::getGlobalContext();
llvm::SMDiagnostic Err;
std::string Str(srcFile);
bc = llvm::ParseIRFile(Str, Err, Context);
if (!bc)
return false;
llvm::PassManager TransformPasses;
TransformPasses.add(llvm::createOpenCLIRTransform());
TransformPasses.run(*bc);
#endif
size_t size = 0;
acl_error error_code;
char * source = readFile(srcFile, size);
if (!size)
return false;
aclCompiler *aoc = aclCompilerInit(NULL, &error_code);
if ((aoc == NULL) || (error_code != ACL_SUCCESS))
return false;
aclTargetInfo target = aclGetTargetInfo("hsail", "Bonaire", &error_code);
if (error_code != ACL_SUCCESS)
return false;
aclBinary *aoe = aclBinaryInit(sizeof(aclBinary), &target, NULL, &error_code);
if (error_code != ACL_SUCCESS)
return false;
error_code = aclInsertSection(aoc, aoe, source, size, aclLLVMIR);
if (error_code != ACL_SUCCESS)
return false;
#if 1
// Dump HSAIL and ISA to a temporary file in the working directory.
error_code = aclCompile(aoc, aoe, "-save-temps=tmp", ACL_TYPE_RSLLVMIR_BINARY, ACL_TYPE_HSAIL_BINARY, myLogFunc);
#else
error_code = aclCompile(aoc, aoe, NULL, ACL_TYPE_RSLLVMIR_BINARY, ACL_TYPE_ISA, myLogFunc);
#endif
if (error_code == ACL_FRONTEND_FAILURE) {
printf("ACL_FRONTEND_FAILURE.\n");
return true;
}
if (error_code != ACL_SUCCESS)
return false;
if ((aoe == NULL) || (aoe->bin == NULL))
return false;
char *buffer = NULL;
size_t len;
acl_error errCode = aclWriteToMem(aoe, reinterpret_cast<void**>(&buffer), &len);
if (errCode != ACL_SUCCESS)
return false;
*outLen = len;
*outBuf = buffer;
return true;
}
}