/external/libchrome/sandbox/linux/bpf_dsl/ |
D | codegen_unittest.cc | 77 TEST(CodeGen, HashSanity) { in TEST() argument 114 CodeGen::Node MakeInstruction(uint16_t code, in MakeInstruction() 116 CodeGen::Node jt = CodeGen::kNullNode, in MakeInstruction() 117 CodeGen::Node jf = CodeGen::kNullNode) { in MakeInstruction() 118 CodeGen::Node res = gen_.MakeInstruction(code, k, jt, jf); in MakeInstruction() 119 EXPECT_NE(CodeGen::kNullNode, res); in MakeInstruction() 131 void RunTest(CodeGen::Node head) { in RunTest() 133 CodeGen::Program program = gen_.Compile(head); in RunTest() 160 const Hash& Lookup(CodeGen::Node next) const { in Lookup() 161 if (next == CodeGen::kNullNode) { in Lookup() [all …]
|
D | policy_compiler.h | 35 CodeGen::Program Compile(); 55 CodeGen::Node Return(uint32_t ret); 59 CodeGen::Node Trap(TrapRegistry::TrapFnc fnc, const void* aux, bool safe); 67 CodeGen::Node MaskedEqual(int argno, 71 CodeGen::Node passed, 72 CodeGen::Node failed); 86 CodeGen::Node AssemblePolicy(); 91 CodeGen::Node CheckArch(CodeGen::Node passed); 96 CodeGen::Node MaybeAddEscapeHatch(CodeGen::Node rest); 102 CodeGen::Node DispatchSyscall(); [all …]
|
D | codegen.cc | 52 const CodeGen::Node CodeGen::kNullNode; 54 CodeGen::CodeGen() : program_(), equivalent_(), memos_() { in CodeGen() function in sandbox::CodeGen 57 CodeGen::~CodeGen() { in ~CodeGen() 60 CodeGen::Program CodeGen::Compile(CodeGen::Node head) { in Compile() 64 CodeGen::Node CodeGen::MakeInstruction(uint16_t code, in MakeInstruction() 71 CodeGen::Node* node = &res.first->second; in MakeInstruction() 78 CodeGen::Node CodeGen::AppendInstruction(uint16_t code, in AppendInstruction() 106 CodeGen::Node CodeGen::WithinRange(Node target, size_t range) { in WithinRange() 123 CodeGen::Node CodeGen::Append(uint16_t code, uint32_t k, size_t jt, size_t jf) { in Append() 142 size_t CodeGen::Offset(Node target) const { in Offset() [all …]
|
D | policy_compiler.cc | 87 CodeGen::Node node; 103 CodeGen::Program PolicyCompiler::Compile() { in Compile() 133 CodeGen::Node PolicyCompiler::AssemblePolicy() { in AssemblePolicy() 143 CodeGen::Node PolicyCompiler::CheckArch(CodeGen::Node passed) { in CheckArch() 153 CodeGen::Node PolicyCompiler::MaybeAddEscapeHatch(CodeGen::Node rest) { in MaybeAddEscapeHatch() 185 CodeGen::Node PolicyCompiler::DispatchSyscall() { in DispatchSyscall() 192 CodeGen::Node jumptable = AssembleJumpTable(ranges.begin(), ranges.end()); in DispatchSyscall() 200 CodeGen::Node PolicyCompiler::CheckSyscallNumber(CodeGen::Node passed) { in CheckSyscallNumber() 204 CodeGen::Node invalidX32 = in CheckSyscallNumber() 227 const CodeGen::Node invalid_node = CompileResult(policy_->InvalidSyscall()); in FindRanges() [all …]
|
D | bpf_dsl.cc | 28 CodeGen::Node Compile(PolicyCompiler* pc) const override { in Compile() 57 CodeGen::Node Compile(PolicyCompiler* pc) const override { in Compile() 82 CodeGen::Node Compile(PolicyCompiler* pc) const override { in Compile() 85 CodeGen::Node then_node = then_result_->Compile(pc); in Compile() 86 CodeGen::Node else_node = else_result_->Compile(pc); in Compile() 108 CodeGen::Node Compile(PolicyCompiler* pc, in Compile() 109 CodeGen::Node then_node, in Compile() 110 CodeGen::Node else_node) const override { in Compile() 130 CodeGen::Node Compile(PolicyCompiler* pc, in Compile() 131 CodeGen::Node then_node, in Compile() [all …]
|
D | bpf_dsl_impl.h | 26 virtual CodeGen::Node Compile(PolicyCompiler* pc, 27 CodeGen::Node then_node, 28 CodeGen::Node else_node) const = 0; 44 virtual CodeGen::Node Compile(PolicyCompiler* pc) const = 0;
|
D | codegen.h | 52 class SANDBOX_EXPORT CodeGen { 65 CodeGen(); 66 ~CodeGen(); 117 DISALLOW_COPY_AND_ASSIGN(CodeGen);
|
D | dump_bpf.h | 16 static void PrintProgram(const CodeGen::Program& program); 20 static std::string StringPrintProgram(const CodeGen::Program& program);
|
/external/clang/lib/CodeGen/ |
D | CGObjCRuntime.h | 35 namespace CodeGen { 55 namespace CodeGen { 65 CodeGen::CodeGenModule &CGM; 66 CGObjCRuntime(CodeGen::CodeGenModule &CGM) : CGM(CGM) {} in CGObjCRuntime() 78 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, 81 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, 85 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, 161 virtual CodeGen::RValue 162 GenerateMessageSend(CodeGen::CodeGenFunction &CGF, 177 virtual CodeGen::RValue [all …]
|
D | ABIInfo.h | 27 namespace CodeGen { 46 CodeGen::CodeGenTypes &CGT; 51 ABIInfo(CodeGen::CodeGenTypes &cgt) in ABIInfo() 58 CodeGen::CGCXXABI &getCXXABI() const; 75 virtual void computeInfo(CodeGen::CGFunctionInfo &FI) const = 0; 84 virtual CodeGen::Address EmitVAArg(CodeGen::CodeGenFunction &CGF, 85 CodeGen::Address VAListAddr, 90 virtual CodeGen::Address EmitMSVAArg(CodeGen::CodeGenFunction &CGF, 91 CodeGen::Address VAListAddr, 106 CodeGen::ABIArgInfo [all …]
|
D | TargetInfo.h | 35 namespace CodeGen { 59 CodeGen::CodeGenModule &M) const {} in setTargetAttributes() 64 CodeGen::CodeGenModule &M) const {} in emitTargetMD() 89 virtual int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const { in getDwarfEHStackPointer() 97 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, in initDwarfEHRegSizeTable() 107 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, in decodeReturnAddress() 117 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, in encodeReturnAddress() 127 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in adjustInlineAsmType() 135 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue, in addReturnRegisterOutputs() 138 std::vector<CodeGen::LValue> &ResultRegDests, std::string &AsmString, in addReturnRegisterOutputs() [all …]
|
D | CodeGenTBAA.h | 35 namespace CodeGen { 129 template<> struct DenseMapInfo<clang::CodeGen::TBAAPathTag> { 130 static clang::CodeGen::TBAAPathTag getEmptyKey() { 131 return clang::CodeGen::TBAAPathTag( 137 static clang::CodeGen::TBAAPathTag getTombstoneKey() { 138 return clang::CodeGen::TBAAPathTag( 144 static unsigned getHashValue(const clang::CodeGen::TBAAPathTag &Val) { 150 static bool isEqual(const clang::CodeGen::TBAAPathTag &LHS, 151 const clang::CodeGen::TBAAPathTag &RHS) {
|
D | CGObjCMac.cpp | 42 using namespace CodeGen; 172 CodeGen::CodeGenModule &CGM; 198 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getExternalProtocolPtrTy() 236 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getGetPropertyFn() 254 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getSetPropertyFn() 274 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getOptimizedSetPropertyFn() 310 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getCopyStructFn() 331 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getCppAtomicObjectFunction() 347 CodeGen::CodeGenTypes &Types = CGM.getTypes(); in getEnumerationMutationFn() 488 ObjCCommonTypesHelper(CodeGen::CodeGenModule &cgm); [all …]
|
D | Address.h | 22 namespace CodeGen { 111 template <class U> inline U cast(clang::CodeGen::Address addr) { in cast() 114 template <class U> inline bool isa(clang::CodeGen::Address addr) { in isa()
|
D | CGStmtOpenMP.cpp | 21 using namespace CodeGen; 845 const RegionCodeGenTy &CodeGen) { in emitCommonOMPParallelDirective() argument 850 S, *CS->getCapturedDecl()->param_begin(), InnermostKind, CodeGen); in emitCommonOMPParallelDirective() 878 auto &&CodeGen = [&S](CodeGenFunction &CGF) { in EmitOMPParallelDirective() 897 emitCommonOMPParallelDirective(*this, S, OMPD_parallel, CodeGen); in EmitOMPParallelDirective() 1182 auto &&CodeGen = [&S](CodeGenFunction &CGF) { in EmitOMPSimdDirective() 1255 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_simd, CodeGen); in EmitOMPSimdDirective() 1596 auto &&CodeGen = [&S, &HasLastprivates](CodeGenFunction &CGF) { in EmitOMPForDirective() 1599 CGM.getOpenMPRuntime().emitInlinedDirective(*this, OMPD_for, CodeGen, in EmitOMPForDirective() 1611 auto &&CodeGen = [&S, &HasLastprivates](CodeGenFunction &CGF) { in EmitOMPForSimdDirective() [all …]
|
D | TargetInfo.cpp | 31 using namespace CodeGen; 58 static void AssignToArrayRange(CodeGen::CGBuilderTy &Builder, in AssignToArrayRange() 557 DefaultABIInfo(CodeGen::CodeGenTypes &CGT) : ABIInfo(CGT) {} in DefaultABIInfo() 575 DefaultTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in DefaultTargetCodeGenInfo() 627 explicit WebAssemblyABIInfo(CodeGen::CodeGenTypes &CGT) in WebAssemblyABIInfo() 646 explicit WebAssemblyTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in WebAssemblyTargetCodeGenInfo() 702 PNaClABIInfo(CodeGen::CodeGenTypes &CGT) : ABIInfo(CGT) {} in PNaClABIInfo() 714 PNaClTargetCodeGenInfo(CodeGen::CodeGenTypes &CGT) in PNaClTargetCodeGenInfo() 773 static llvm::Type* X86AdjustInlineAsmType(CodeGen::CodeGenFunction &CGF, in X86AdjustInlineAsmType() 885 X86_32ABIInfo(CodeGen::CodeGenTypes &CGT, bool DarwinVectorABI, in X86_32ABIInfo() [all …]
|
D | ObjectFilePCHContainerOperations.cpp | 54 std::unique_ptr<CodeGen::CodeGenModule> Builder; 60 clang::CodeGen::CGDebugInfo &DI; 62 DebugTypeVisitor(clang::CodeGen::CGDebugInfo &DI, ASTContext &Ctx) in DebugTypeVisitor() 156 Builder.reset(new CodeGen::CodeGenModule( in Initialize() 199 std::unique_ptr<CodeGen::CodeGenModule> Builder = std::move(this->Builder); in HandleTranslationUnit()
|
D | CGObjCRuntime.cpp | 27 using namespace CodeGen; 29 static uint64_t LookupFieldBitOffset(CodeGen::CodeGenModule &CGM, in LookupFieldBitOffset() 65 uint64_t CGObjCRuntime::ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, in ComputeIvarBaseOffset() 72 uint64_t CGObjCRuntime::ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, in ComputeIvarBaseOffset() 80 CodeGen::CodeGenModule &CGM, in ComputeBitfieldBitOffset() 86 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, in EmitValueForIvarAtOffset()
|
/external/llvm/tools/llvm-lto/ |
D | llvm-lto.cpp | 272 LTOCodeGenerator CodeGen(Context); in main() local 275 CodeGen.setDiagnosticHandler(handleDiagnostics, nullptr); in main() 277 CodeGen.setCodePICModel(RelocModel); in main() 279 CodeGen.setDebugInfo(LTO_DEBUG_MODEL_DWARF); in main() 280 CodeGen.setTargetOptions(Options); in main() 310 CodeGen.setModule(std::move(Module)); in main() 311 } else if (!CodeGen.addModule(Module.get())) { in main() 320 CodeGen.addMustPreserveSymbol(ExportedSymbols[i].c_str()); in main() 324 CodeGen.addMustPreserveSymbol(KeptDSOSyms[i].c_str()); in main() 327 CodeGen.setCpu(MCPU.c_str()); in main() [all …]
|
/external/llvm/utils/Misc/ |
D | mergefunctions.clang.svn.patch | 1 Index: lib/CodeGen/BackendUtil.cpp 3 --- lib/CodeGen/BackendUtil.cpp (revision 191330) 4 +++ lib/CodeGen/BackendUtil.cpp (working copy)
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | LLVMBuild.txt | 1 ;===- ./lib/CodeGen/SelectionDAG/LLVMBuild.txt -----------------*- Conf -*--===; 21 parent = CodeGen 22 required_libraries = Analysis CodeGen Core MC Support Target TransformUtils
|
/external/llvm/lib/CodeGen/MIRParser/ |
D | LLVMBuild.txt | 1 ;===- ./lib/CodeGen/MIRParser/LLVMBuild.txt --------------------*- Conf -*--===; 21 parent = CodeGen 22 required_libraries = AsmParser CodeGen Core MC Support Target
|
/external/llvm/include/llvm/ |
D | module.modulemap | 15 // A module covering CodeGen/ and Target/. These are intertwined 20 module CodeGen { 21 umbrella "CodeGen" 25 exclude header "CodeGen/MachineValueType.h" 29 exclude header "CodeGen/CommandFlags.h" 30 exclude header "CodeGen/LinkAllAsmWriterComponents.h" 31 exclude header "CodeGen/LinkAllCodegenComponents.h" 34 textual header "CodeGen/DIEValue.def" 221 header "CodeGen/MachineValueType.h"
|
/external/llvm/ |
D | Android.mk | 30 lib/CodeGen \ 31 lib/CodeGen/AsmPrinter \ 32 lib/CodeGen/MIRParser \ 33 lib/CodeGen/SelectionDAG \
|
/external/llvm/lib/CodeGen/AsmPrinter/ |
D | LLVMBuild.txt | 1 ;===- ./lib/CodeGen/AsmPrinter/LLVMBuild.txt -------------------*- Conf -*--===; 22 required_libraries = Analysis CodeGen Core MC MCParser Support Target TransformUtils
|