/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/ |
H A D | Scalar.h | 24 class Pass; 54 Pass *createDeadInstEliminationPass(); 61 Pass *createRedundantDbgInstEliminationPass(); 110 Pass *createLoopGuardWideningPass(); 131 Pass *createInductiveRangeCheckEliminationPass(); 138 Pass *createIndVarSimplifyPass(); 144 Pass *createLICMPass(); 145 Pass *createLICMPass(unsigned LicmMssaOptCap, 153 Pass *createLoopSinkPass(); 159 Pass *createLoopPredicationPas [all...] |
H A D | IPO.h | 27 class Pass; 94 Pass *createFunctionImportPass(); 105 Pass *createFunctionInliningPass(); 106 Pass *createFunctionInliningPass(int Threshold); 107 Pass *createFunctionInliningPass(unsigned OptLevel, unsigned SizeOptLevel, 109 Pass *createFunctionInliningPass(InlineParams &Params); 115 Pass *createPruneEHPass(); 151 Pass *createArgumentPromotionPass(unsigned maxElements = 3); 171 Pass *createLoopExtractorPass(); 176 Pass *createSingleLoopExtractorPas [all...] |
H A D | Vectorize.h | 19 class Pass; 111 Pass *createLoopVectorizePass(); 112 Pass *createLoopVectorizePass(bool InterleaveOnlyWhenForced, 119 Pass *createSLPVectorizerPass(); 131 bool vectorizeBasicBlock(Pass *P, BasicBlock &BB, 139 Pass *createLoadStoreVectorizerPass();
|
H A D | ObjCARC.h | 19 class Pass; 25 Pass *createObjCARCAPElimPass(); 31 Pass *createObjCARCExpandPass(); 37 Pass *createObjCARCContractPass(); 43 Pass *createObjCARCOptPass();
|
H A D | Coroutines.h | 16 class Pass; 23 Pass *createCoroEarlyLegacyPass(); 26 Pass *createCoroSplitLegacyPass(); 30 Pass *createCoroElideLegacyPass(); 33 Pass *createCoroCleanupLegacyPass();
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/ |
H A D | LegacyPassManagers.h | 1 //===- LegacyPassManagers.h - Legacy Pass Infrastructure --------*- C++ -*-===// 9 // This file declares the LLVM Pass Manager infrastructure. 20 #include "llvm/Pass.h" 25 // The Pass Manager Infrastructure manages passes. It's responsibilities are: 33 // Pass Manager Infrastructure uses multiple pass managers. They are 70 // [o] class MPPassManager : public Pass, public PMDataManager; 79 // [o] class PassManagerImpl : public Pass, public PMDataManager, 91 class Pass; 99 EXECUTION_MSG, // "Executing Pass '" + PassName 101 FREEING_MSG, // " Freeing Pass '" [all...] |
H A D | PassManagerInternal.h | 61 explicit PassModel(PassT Pass) : Pass(std::move(Pass)) {} in PassModel() 64 PassModel(const PassModel &Arg) : Pass(Arg.Pass) {} in PassModel() 65 PassModel(PassModel &&Arg) : Pass(std::move(Arg.Pass)) {} in PassModel() 69 swap(LHS.Pass, RHS.Pass); in swap() 79 return Pass 84 PassT Pass; global() member 301 PassT Pass; global() member [all...] |
/third_party/spirv-tools/test/opt/ |
H A D | trim_capabilities_pass_test.cpp | 133 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithoutChange); in TEST_F() 297 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithoutChange); in TEST_F() 315 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithoutChange); in TEST_F() 341 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithoutChange); in TEST_F() 363 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithChange); in TEST_F() 387 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithoutChange); in TEST_F() 408 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithChange); in TEST_F() 443 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithChange); in TEST_F() 478 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithoutChange); in TEST_F() 521 EXPECT_EQ(std::get<1>(result), Pass in TEST_F() [all...] |
H A D | invocation_interlock_placement_test.cpp | 48 Pass::Status::SuccessWithoutChange, in TEST_F() 76 Pass::Status::SuccessWithoutChange, in TEST_F() 118 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithChange); in TEST_F() 155 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithChange); in TEST_F() 192 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithChange); in TEST_F() 234 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithChange); in TEST_F() 283 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithChange); in TEST_F() 333 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithChange); in TEST_F() 384 EXPECT_EQ(std::get<1>(result), Pass::Status::SuccessWithChange); in TEST_F() 434 EXPECT_EQ(std::get<1>(result), Pass in TEST_F() [all...] |
H A D | code_sink_test.cpp | 177 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 213 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 250 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 290 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 328 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 366 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 405 EXPECT_EQ(Pass::Status::SuccessWithChange, std::get<1>(result)); in TEST_F() 446 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 487 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 527 EXPECT_EQ(Pass in TEST_F() [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/IR/ |
H A D | Pass.cpp | 1 //===- Pass.cpp - LLVM Pass Infrastructure Implementation -----------------===// 9 // This file implements the LLVM Pass infrastructure. It is primarily 15 #include "llvm/Pass.h" 38 // Pass Implementation 42 Pass::~Pass() { in ~Pass() 49 Pass *ModulePass::createPrinterPass(raw_ostream &OS, in createPrinterPass() 67 bool Pass::mustPreserveAnalysisID(char &AID) const { in mustPreserveAnalysisID() 72 void Pass [all...] |
H A D | LegacyPassManager.cpp | 1 //===- LegacyPassManager.cpp - LLVM Pass Infrastructure Implementation ----===// 9 // This file implements the legacy LLVM Pass Manager infrastructure. 38 // See PassManagers.h for Pass Manager infrastructure overview. 41 // Pass debugging information. Often it is useful to find out what pass is 166 Pass *P, Module &M, int64_t Delta, unsigned CountBefore, in emitInstrCountChangedRemark() 228 R << DiagnosticInfoOptimizationBase::Argument("Pass", P->getPassName()) in emitInstrCountChangedRemark() 260 FR << DiagnosticInfoOptimizationBase::Argument("Pass", PassName) in emitInstrCountChangedRemark() 323 class FunctionPassManagerImpl : public Pass, 332 Pass(PT_PassManager, ID), PMDataManager(), in FunctionPassManagerImpl() 336 void add(Pass * [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ |
H A D | PassAnalysisSupport.h | 1 //===- llvm/PassAnalysisSupport.h - Analysis Pass Support code --*- C++ -*-===// 10 // This file is automatically #included by Pass.h, so: 14 // Instead, #include Pass.h 21 #include "Pass.h" 31 class Pass; 39 /// of these analyses). This information is provided by a pass to the Pass 86 /// Add the specified Pass class to the set of analyses preserved by this pass. 105 /// Add the specified Pass class to the set of analyses used by this pass. 113 /// Add the Pass with the specified argument string to the set of analyses 114 /// preserved by this pass. If no such Pass exist [all...] |
H A D | Pass.h | 1 //===- llvm/Pass.h - Base class for Passes ----------------------*- C++ -*-===// 74 /// Pass interface - Implemented by all 'passes'. Subclass this if you are an 78 class Pass { class 84 explicit Pass(PassKind K, char &pid) : PassID(&pid), Kind(K) {} in Pass() function in llvm::Pass 85 Pass(const Pass &) = delete; 86 Pass &operator=(const Pass &) = delete; 87 virtual ~Pass(); 119 /// createPrinterPass - Get a Pass appropriat [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
H A D | CGSCCPassManager.h | 333 explicit ModuleToPostOrderCGSCCPassAdaptor(CGSCCPassT Pass) in ModuleToPostOrderCGSCCPassAdaptor() argument 334 : Pass(std::move(Pass)) {} in ModuleToPostOrderCGSCCPassAdaptor() 340 : Pass(Arg.Pass) {} in ModuleToPostOrderCGSCCPassAdaptor() 343 : Pass(std::move(Arg.Pass)) {} in ModuleToPostOrderCGSCCPassAdaptor() 347 std::swap(LHS.Pass, RHS.Pass); in swap() 360 CGSCCPassT Pass; member in llvm::ModuleToPostOrderCGSCCPassAdaptor 367 createModuleToPostOrderCGSCCPassAdaptor(CGSCCPassT Pass) createModuleToPostOrderCGSCCPassAdaptor() argument 433 CGSCCToFunctionPassAdaptor(FunctionPassT Pass) CGSCCToFunctionPassAdaptor() argument 527 FunctionPassT Pass; global() member in llvm::CGSCCToFunctionPassAdaptor 534 createCGSCCToFunctionPassAdaptor(FunctionPassT Pass) createCGSCCToFunctionPassAdaptor() argument 556 DevirtSCCRepeatedPass(PassT Pass, int MaxIterations) DevirtSCCRepeatedPass() argument 719 PassT Pass; global() member in llvm::DevirtSCCRepeatedPass 726 createDevirtSCCRepeatedPass(PassT Pass, int MaxIterations) createDevirtSCCRepeatedPass() argument [all...] |
H A D | RegionPass.h | 21 #include "llvm/Pass.h" 33 class RegionPass : public Pass { 35 explicit RegionPass(char &pid) : Pass(PT_Region, pid) {} in RegionPass() 46 /// @param RGM The RegionPassManager that manages this Pass. 57 Pass *createPrinterPass(raw_ostream &O, 60 using llvm::Pass::doInitialization; 61 using llvm::Pass::doFinalization; 104 /// Pass Manager itself does not invalidate any analysis info. 108 StringRef getPassName() const override { return "Region Pass Manager"; } 111 Pass *getAsPas [all...] |
/third_party/skia/third_party/externals/spirv-tools/test/opt/ |
H A D | code_sink_test.cpp | 178 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 214 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 251 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 291 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 329 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 367 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 406 EXPECT_EQ(Pass::Status::SuccessWithChange, std::get<1>(result)); in TEST_F() 447 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 488 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 528 EXPECT_EQ(Pass in TEST_F() [all...] |
H A D | pass_fixture.h | 61 std::tuple<std::vector<uint32_t>, Pass::Status> OptimizeToBinary( in OptimizeToBinary() 62 Pass* pass, const std::string& original, bool skip_nop) { in OptimizeToBinary() 67 return std::make_tuple(std::vector<uint32_t>(), Pass::Status::Failure); in OptimizeToBinary() 77 if (status != Pass::Status::Failure) { in OptimizeToBinary() 87 std::tuple<std::vector<uint32_t>, Pass::Status> SinglePassRunToBinary( in SinglePassRunToBinary() 98 std::tuple<std::string, Pass::Status> SinglePassRunAndDisassemble( in SinglePassRunAndDisassemble() 102 auto status = Pass::Status::SuccessWithoutChange; in SinglePassRunAndDisassemble() 135 auto status = Pass::Status::SuccessWithoutChange; in SinglePassRunAndCheck() 139 EXPECT_NE(Pass::Status::Failure, status); in SinglePassRunAndCheck() 141 status == Pass in SinglePassRunAndCheck() [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/test/opt/ |
H A D | code_sink_test.cpp | 178 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 214 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 251 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 291 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 329 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 367 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 406 EXPECT_EQ(Pass::Status::SuccessWithChange, std::get<1>(result)); in TEST_F() 447 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 488 EXPECT_EQ(Pass::Status::SuccessWithoutChange, std::get<1>(result)); in TEST_F() 528 EXPECT_EQ(Pass in TEST_F() [all...] |
/third_party/skia/third_party/externals/spirv-tools/source/opt/ |
H A D | pass.cpp | 31 Pass::Pass() : consumer_(nullptr), context_(nullptr), already_run_(false) {} in Pass() function in spvtools::opt::Pass 33 Pass::Status Pass::Run(IRContext* ctx) { in Run() 40 Pass::Status status = Process(); in Run() 51 uint32_t Pass::GetPointeeTypeId(const Instruction* ptrInst) const { in GetPointeeTypeId() 57 Instruction* Pass::GetBaseType(uint32_t ty_id) { in GetBaseType() 70 bool Pass::IsFloat(uint32_t ty_id, uint32_t width) { in IsFloat() 76 uint32_t Pass::GetNullId(uint32_t type_id) { in GetNullId() 87 uint32_t Pass [all...] |
H A D | pass_manager.cpp | 29 Pass::Status PassManager::Run(IRContext* context) { in Run() 30 auto status = Pass::Status::SuccessWithoutChange; in Run() 34 auto print_disassembly = [&context, this](const char* preamble, Pass* pass) { in Run() 51 if (one_status == Pass::Status::Failure) return one_status; in Run() 52 if (one_status == Pass::Status::SuccessWithChange) status = one_status; in Run() 64 return Pass::Status::Failure; in Run() 77 if (status == Pass::Status::SuccessWithChange) { in Run()
|
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/source/opt/ |
H A D | pass.cpp | 31 Pass::Pass() : consumer_(nullptr), context_(nullptr), already_run_(false) {} in Pass() function in spvtools::opt::Pass 33 Pass::Status Pass::Run(IRContext* ctx) { in Run() 40 Pass::Status status = Process(); in Run() 51 uint32_t Pass::GetPointeeTypeId(const Instruction* ptrInst) const { in GetPointeeTypeId() 57 Instruction* Pass::GetBaseType(uint32_t ty_id) { in GetBaseType() 70 bool Pass::IsFloat(uint32_t ty_id, uint32_t width) { in IsFloat() 76 uint32_t Pass::GetNullId(uint32_t type_id) { in GetNullId() 87 uint32_t Pass [all...] |
H A D | pass_manager.cpp | 29 Pass::Status PassManager::Run(IRContext* context) { in Run() 30 auto status = Pass::Status::SuccessWithoutChange; in Run() 34 auto print_disassembly = [&context, this](const char* preamble, Pass* pass) { in Run() 51 if (one_status == Pass::Status::Failure) return one_status; in Run() 52 if (one_status == Pass::Status::SuccessWithChange) status = one_status; in Run() 64 return Pass::Status::Failure; in Run() 77 if (status == Pass::Status::SuccessWithChange) { in Run()
|
/third_party/spirv-tools/source/opt/ |
H A D | pass.cpp | 28 Pass::Pass() : consumer_(nullptr), context_(nullptr), already_run_(false) {} in Pass() function in spvtools::opt::Pass 30 Pass::Status Pass::Run(IRContext* ctx) { in Run() 37 Pass::Status status = Process(); in Run() 48 uint32_t Pass::GetPointeeTypeId(const Instruction* ptrInst) const { in GetPointeeTypeId() 54 Instruction* Pass::GetBaseType(uint32_t ty_id) { in GetBaseType() 67 bool Pass::IsFloat(uint32_t ty_id, uint32_t width) { in IsFloat() 73 uint32_t Pass::GetNullId(uint32_t type_id) { in GetNullId() 84 uint32_t Pass [all...] |
H A D | pass_manager.cpp | 29 Pass::Status PassManager::Run(IRContext* context) { in Run() 30 auto status = Pass::Status::SuccessWithoutChange; in Run() 34 auto print_disassembly = [&context, this](const char* preamble, Pass* pass) { in Run() 59 if (one_status == Pass::Status::Failure) return one_status; in Run() 60 if (one_status == Pass::Status::SuccessWithChange) status = one_status; in Run() 72 return Pass::Status::Failure; in Run() 85 if (status == Pass::Status::SuccessWithChange) { in Run()
|