/frameworks/rs/rsov/compiler/ |
H A D | GlobalAllocPass.h | 20 namespace llvm { namespace 22 } // namespace llvm 26 llvm::ModulePass *createGlobalAllocPass(); 27 llvm::ModulePass *createRemoveAllGlobalAllocPass();
|
H A D | GlobalMergePass.h | 20 namespace llvm { namespace 22 } // namespace llvm 26 llvm::ModulePass *createGlobalMergePass();
|
H A D | InlinePreparationPass.h | 20 namespace llvm { namespace 22 } // namespace llvm 26 llvm::ModulePass *createInlinePreparationPass();
|
H A D | RemoveNonkernelsPass.h | 20 namespace llvm { namespace 22 } // namespace llvm 26 llvm::ModulePass *createRemoveNonkernelsPass();
|
H A D | RSAllocationUtils.h | 20 #include "llvm/ADT/Optional.h" 21 #include "llvm/ADT/SmallVector.h" 25 namespace llvm { namespace 30 } // namespace llvm 36 llvm::Optional<std::string> RSElementType; 37 llvm::GlobalVariable *GlobalVar; 51 llvm::CallInst *FCall; 56 bool isRSAllocation(const llvm::GlobalVariable &GV); 57 bool getRSAllocationInfo(llvm::Module &M, 58 llvm [all...] |
/frameworks/compile/libbcc/lib/ |
H A D | RSTransforms.h | 20 namespace llvm { namespace 29 llvm::ModulePass * 32 llvm::FunctionPass * 35 llvm::FunctionPass * 38 llvm::ModulePass * createRSEmbedInfoPass(); 40 llvm::ModulePass * createRSGlobalInfoPass(bool pSkipConstants); 42 llvm::ModulePass * createRSScreenFunctionsPass(); 44 llvm::ModulePass * createRSIsThreadablePass(); 46 llvm::ModulePass * createRSX86_64CallConvPass(); 48 llvm [all...] |
H A D | RSInvariant.cpp | 20 #include <llvm/IR/Function.h> 21 #include <llvm/IR/Instructions.h> 22 #include <llvm/IR/Metadata.h> 23 #include <llvm/IR/Module.h> 24 #include <llvm/IR/Type.h> 25 #include <llvm/Pass.h> 64 class RSInvariantPass : public llvm::FunctionPass { 70 virtual bool doInitialization(llvm::Module &M) { 71 EmptyMDNode = llvm::MDNode::get(M.getContext(), llvm [all...] |
H A D | Initialization.cpp | 24 #include <llvm/InitializePasses.h> 25 #include <llvm/PassRegistry.h> 26 #include <llvm/Support/ErrorHandling.h> 27 #include <llvm/Support/TargetSelect.h> 47 llvm::remove_fatal_error_handler(); 48 llvm::install_fatal_error_handler(llvm_error_handler, nullptr); 51 llvm::InitializeAllTargets(); 52 llvm::InitializeAllTargetMCs(); 53 llvm::InitializeAllAsmPrinters(); 55 llvm [all...] |
H A D | RSX86TranslateGEPPass.cpp | 24 #include <llvm/IR/Function.h> 25 #include <llvm/IR/Instructions.h> 26 #include <llvm/IR/Module.h> 27 #include <llvm/Pass.h> 28 #include <llvm/IR/GetElementPtrTypeIterator.h> 37 class RSX86TranslateGEPPass : public llvm::FunctionPass { 40 llvm::LLVMContext *Context; 41 const llvm::DataLayout DL; 44 bool GEPIndexesStructType(const llvm::GetElementPtrInst *GEP) { 45 for (llvm [all...] |
H A D | RSInvokeHelperPass.cpp | 28 #include <llvm/IR/DataLayout.h> 29 #include <llvm/IR/DerivedTypes.h> 30 #include <llvm/IR/Function.h> 31 #include <llvm/IR/Instructions.h> 32 #include <llvm/IR/IRBuilder.h> 33 #include <llvm/IR/MDBuilder.h> 34 #include <llvm/IR/Module.h> 35 #include <llvm/IR/Type.h> 36 #include <llvm/Pass.h> 37 #include <llvm/Suppor [all...] |
H A D | RSGlobalInfoPass.cpp | 23 #include <llvm/IR/Constant.h> 24 #include <llvm/IR/Constants.h> 25 #include <llvm/IR/Type.h> 26 #include <llvm/IR/Module.h> 27 #include <llvm/IR/Function.h> 28 #include <llvm/Pass.h> 66 class RSGlobalInfoPass: public llvm::ModulePass { 74 static uint32_t getEncodedProperties(const llvm::GlobalVariable &GV) { 90 if (GV.getLinkage() == llvm::GlobalValue::InternalLinkage) { 105 void getAnalysisUsage(llvm [all...] |
H A D | BCCContextImpl.h | 20 #include <llvm/ADT/SmallPtrSet.h> 21 #include <llvm/IR/LLVMContext.h> 33 llvm::LLVMContext mLLVMContext; 37 llvm::SmallPtrSet<Source *, 2> mOwnSources;
|
H A D | RSX86CallConvPass.cpp | 24 #include <llvm/IR/CallSite.h> 25 #include <llvm/IR/Type.h> 26 #include <llvm/IR/Instructions.h> 27 #include <llvm/IR/Module.h> 28 #include <llvm/IR/Function.h> 29 #include <llvm/Pass.h> 42 class RSX86_64CallConvPass: public llvm::ModulePass { 44 bool IsRSFunctionOfInterest(llvm::Function &F) { 49 // llvm intrinsic or internal function 50 llvm [all...] |
H A D | RSKernelExpand.cpp | 31 #include <llvm/IR/DerivedTypes.h> 32 #include <llvm/IR/Function.h> 33 #include <llvm/IR/Instructions.h> 34 #include <llvm/IR/IRBuilder.h> 35 #include <llvm/IR/MDBuilder.h> 36 #include <llvm/IR/Module.h> 37 #include <llvm/Pass.h> 38 #include <llvm/Support/raw_ostream.h> 39 #include <llvm/IR/DataLayout.h> 40 #include <llvm/I [all...] |
H A D | RSAddDebugInfoPass.cpp | 25 #include <llvm/Pass.h> 26 #include <llvm/IR/DIBuilder.h> 27 #include <llvm/IR/Function.h> 28 #include <llvm/IR/InstIterator.h> 29 #include <llvm/IR/Instructions.h> 30 #include <llvm/IR/IRBuilder.h> 31 #include <llvm/IR/Module.h> 32 #include <llvm/ADT/SetVector.h> 39 const char DEBUG_COMPILE_UNIT_MDNAME[] = "llvm.dbg.cu"; 45 class RSAddDebugInfoPass : public llvm [all...] |
/frameworks/compile/slang/StripUnkAttr/ |
H A D | strip_unknown_attributes.h | 17 namespace llvm { namespace 34 bool stripUnknownAttributes(llvm::Function &F);
|
H A D | strip_unknown_attributes_pass.h | 17 #include "llvm/IR/Module.h" 18 #include "llvm/Pass.h" 33 class StripUnknownAttributes : public llvm::ModulePass { 39 bool runOnFunction(llvm::Function &F); 43 virtual bool runOnModule(llvm::Module &M); 46 llvm::ModulePass * createStripUnknownAttributesPass();
|
/frameworks/compile/mclinker/lib/Target/ |
H A D | GNUInfo.cpp | 16 GNUInfo::GNUInfo(const llvm::Triple& pTriple) : m_Triple(pTriple) { 21 case llvm::Triple::FreeBSD: 22 return llvm::ELF::ELFOSABI_FREEBSD; 23 case llvm::Triple::Linux: 24 return llvm::ELF::ELFOSABI_LINUX; 26 return llvm::ELF::ELFOSABI_NONE;
|
/frameworks/compile/mclinker/lib/LD/ |
H A D | ELFDynObjFileFormat.cpp | 13 #include <llvm/Support/ELF.h> 21 llvm::ELF::SHT_DYNSYM, 22 llvm::ELF::SHF_ALLOC, 26 llvm::ELF::SHT_STRTAB, 27 llvm::ELF::SHF_ALLOC, 31 llvm::ELF::SHT_PROGBITS, 32 llvm::ELF::SHF_ALLOC, 36 llvm::ELF::SHT_HASH, 37 llvm::ELF::SHF_ALLOC, 42 llvm [all...] |
H A D | ELFExecFileFormat.cpp | 13 #include <llvm/Support/ELF.h> 22 llvm::ELF::SHT_DYNSYM, 23 llvm::ELF::SHF_ALLOC, 27 llvm::ELF::SHT_STRTAB, 28 llvm::ELF::SHF_ALLOC, 32 llvm::ELF::SHT_PROGBITS, 33 llvm::ELF::SHF_ALLOC, 37 llvm::ELF::SHT_HASH, 38 llvm::ELF::SHF_ALLOC, 43 llvm [all...] |
/frameworks/compile/libbcc/include/bcc/ |
H A D | CompilerConfig.h | 23 #include <llvm/ADT/Optional.h> 24 #include <llvm/ADT/Triple.h> 25 #include <llvm/Support/CodeGen.h> 26 #include <llvm/Target/TargetOptions.h> 28 namespace llvm { namespace 32 } // end namespace llvm 46 llvm::TargetOptions mTargetOpts; 48 llvm::CodeModel::Model mCodeModel; 50 llvm::CodeGenOpt::Level mOptLevel; 52 llvm [all...] |
/frameworks/compile/mclinker/include/mcld/Support/ |
H A D | MemoryRegion.h | 14 #include <llvm/ADT/ArrayRef.h> 15 #include <llvm/Support/DataTypes.h> 22 typedef llvm::ArrayRef<uint8_t> ConstMemoryRegion; 23 typedef llvm::MutableArrayRef<uint8_t> MemoryRegion;
|
/frameworks/compile/mclinker/lib/ADT/ |
H A D | StringEntry.cpp | 14 // StringEntry<llvm::StringRef> 16 StringEntry<llvm::StringRef>::StringEntry() { 19 StringEntry<llvm::StringRef>::StringEntry(const StringEntry::key_type& pKey) { 22 StringEntry<llvm::StringRef>::StringEntry( 23 const StringEntry<llvm::StringRef>& pCopy) { 27 StringEntry<llvm::StringRef>::~StringEntry() { 32 void StringEntry<llvm::StringRef>::setValue(llvm::StringRef pVal) { 35 m_Value = llvm::StringRef(data, pVal.size()); 38 void StringEntry<llvm [all...] |
/frameworks/compile/libbcc/tools/bcc_compat/ |
H A D | Main.cpp | 22 #include <llvm/ADT/STLExtras.h> 23 #include <llvm/ADT/SmallString.h> 24 #include <llvm/Config/config.h> 25 #include <llvm/Support/CommandLine.h> 26 #include <llvm/Support/FileSystem.h> 27 #include <llvm/Support/Path.h> 28 #include <llvm/Support/raw_ostream.h> 44 llvm::cl::list<std::string> 45 OptInputFilenames(llvm::cl::Positional, llvm [all...] |
/frameworks/compile/mclinker/lib/Target/Mips/ |
H A D | MipsAbiFlags.cpp | 17 #include <llvm/Support/Casting.h> 18 #include <llvm/Support/MipsABIFlags.h> 25 typedef llvm::object::ELFType<llvm::support::little, false> ELF32LE; 26 typedef llvm::object::Elf_Mips_ABIFlags<ELF32LE> ElfMipsAbiFlags; 50 assert(pSection.type() == llvm::ELF::SHT_MIPS_ABIFLAGS && 59 if (secData->size() != 2 || !llvm::isa<RegionFragment>(secData->front())) { 64 const auto& frag = llvm::cast<RegionFragment>(secData->front()); 86 switch (flags & llvm::ELF::EF_MIPS_ARCH) { 87 case llvm [all...] |