/external/libchrome/sandbox/linux/bpf_dsl/ |
policy_compiler.h | 15 #include "sandbox/linux/bpf_dsl/codegen.h" 35 CodeGen::Program Compile(); 53 // Return returns a CodeGen::Node that returns the specified seccomp 55 CodeGen::Node Return(uint32_t ret); 57 // Trap returns a CodeGen::Node to indicate the system call should 59 CodeGen::Node Trap(TrapRegistry::TrapFnc fnc, const void* aux, bool safe); 61 // MaskedEqual returns a CodeGen::Node that represents a conditional branch. 67 CodeGen::Node MaskedEqual(int argno, 71 CodeGen::Node passed, 72 CodeGen::Node failed) [all...] |
dump_bpf.h | 7 #include "sandbox/linux/bpf_dsl/codegen.h" 16 static void PrintProgram(const CodeGen::Program& program); 20 static std::string StringPrintProgram(const CodeGen::Program& program);
|
bpf_dsl_impl.h | 10 #include "sandbox/linux/bpf_dsl/codegen.h" 23 // Compile uses |pc| to emit a CodeGen::Node that conditionally continues 26 virtual CodeGen::Node Compile(PolicyCompiler* pc, 27 CodeGen::Node then_node, 28 CodeGen::Node else_node) const = 0; 42 // Compile uses |pc| to emit a CodeGen::Node that executes the 44 virtual CodeGen::Node Compile(PolicyCompiler* pc) const = 0;
|
codegen.cc | 5 #include "sandbox/linux/bpf_dsl/codegen.h" 16 // This CodeGen implementation strives for simplicity while still 52 const CodeGen::Node CodeGen::kNullNode; 54 CodeGen::CodeGen() : program_(), equivalent_(), memos_() { 57 CodeGen::~CodeGen() { 60 CodeGen::Program CodeGen::Compile(CodeGen::Node head) [all...] |
codegen_unittest.cc | 5 #include "sandbox/linux/bpf_dsl/codegen.h" 77 TEST(CodeGen, HashSanity) { 106 // programs with CodeGen and verifying the linearized output matches 112 // MakeInstruction calls CodeGen::MakeInstruction() and associated 114 CodeGen::Node MakeInstruction(uint16_t code, 116 CodeGen::Node jt = CodeGen::kNullNode, 117 CodeGen::Node jf = CodeGen::kNullNode) { 118 CodeGen::Node res = gen_.MakeInstruction(code, k, jt, jf) [all...] |
policy_compiler.cc | 18 #include "sandbox/linux/bpf_dsl/codegen.h" 87 CodeGen::Node node; 103 CodeGen::Program PolicyCompiler::Compile() { 133 CodeGen::Node PolicyCompiler::AssemblePolicy() { 143 CodeGen::Node PolicyCompiler::CheckArch(CodeGen::Node passed) { 153 CodeGen::Node PolicyCompiler::MaybeAddEscapeHatch(CodeGen::Node rest) { 185 CodeGen::Node PolicyCompiler::DispatchSyscall() { 192 CodeGen::Node jumptable = AssembleJumpTable(ranges.begin(), ranges.end()) [all...] |
codegen.h | 28 // Callers would typically create a new CodeGen object and then use it 32 // CodeGen gen; 33 // CodeGen::Node allow, branch, dag; 47 // CodeGen::Program program = gen.Compile(dag); 52 class SANDBOX_EXPORT CodeGen { 65 CodeGen(); 66 ~CodeGen(); 117 DISALLOW_COPY_AND_ASSIGN(CodeGen);
|
bpf_dsl.cc | 28 CodeGen::Node Compile(PolicyCompiler* pc) const override { 57 CodeGen::Node Compile(PolicyCompiler* pc) const override { 82 CodeGen::Node Compile(PolicyCompiler* pc) const override { 85 CodeGen::Node then_node = then_result_->Compile(pc); 86 CodeGen::Node else_node = else_result_->Compile(pc); 108 CodeGen::Node Compile(PolicyCompiler* pc, 109 CodeGen::Node then_node, 110 CodeGen::Node else_node) const override { 130 CodeGen::Node Compile(PolicyCompiler* pc, 131 CodeGen::Node then_node [all...] |
/external/clang/lib/CodeGen/ |
ABIInfo.h | 27 namespace CodeGen { 46 CodeGen::CodeGenTypes &CGT; 51 ABIInfo(CodeGen::CodeGenTypes &cgt) 58 CodeGen::CGCXXABI &getCXXABI() const; 75 virtual void computeInfo(CodeGen::CGFunctionInfo &FI) const = 0; 81 // the ABI information any lower than CodeGen. Of course, for 84 virtual CodeGen::Address EmitVAArg(CodeGen::CodeGenFunction &CGF, 85 CodeGen::Address VAListAddr, 90 virtual CodeGen::Address EmitMSVAArg(CodeGen::CodeGenFunction &CGF [all...] |
TargetInfo.h | 35 namespace CodeGen { 59 CodeGen::CodeGenModule &M) const {} 64 CodeGen::CodeGenModule &M) const {} 89 virtual int getDwarfEHStackPointer(CodeGen::CodeGenModule &M) const { 97 virtual bool initDwarfEHRegSizeTable(CodeGen::CodeGenFunction &CGF, 107 virtual llvm::Value *decodeReturnAddress(CodeGen::CodeGenFunction &CGF, 117 virtual llvm::Value *encodeReturnAddress(CodeGen::CodeGenFunction &CGF, 127 virtual llvm::Type *adjustInlineAsmType(CodeGen::CodeGenFunction &CGF, 135 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue [all...] |
CGObjCRuntime.h | 35 namespace CodeGen { 55 namespace CodeGen { 65 CodeGen::CodeGenModule &CGM; 66 CGObjCRuntime(CodeGen::CodeGenModule &CGM) : CGM(CGM) {} 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::RValu [all...] |
CGOpenCLRuntime.h | 27 namespace CodeGen {
|
CodeGenTBAA.h | 1 //===--- CodeGenTBAA.h - TBAA information for LLVM CodeGen ------*- C++ -*-===// 35 namespace CodeGen { 124 } // end 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 [all...] |
Address.h | 22 namespace CodeGen { 111 template <class U> inline U cast(clang::CodeGen::Address addr) { 114 template <class U> inline bool isa(clang::CodeGen::Address addr) {
|
CGCUDARuntime.h | 27 namespace CodeGen {
|
SanitizerMetadata.h | 29 namespace CodeGen { 50 } // end namespace CodeGen
|
/external/llvm/unittests/CodeGen/ |
Makefile | 11 TESTNAME = CodeGen 12 LINK_COMPONENTS := asmprinter codegen support
|
/external/llvm/lib/ |
Makefile | 13 PARALLEL_DIRS := IR AsmParser Bitcode Analysis Transforms CodeGen Target \
|
/external/llvm/unittests/ |
Makefile | 12 PARALLEL_DIRS = ADT Analysis AsmParser Bitcode CodeGen DebugInfo \
|
/external/llvm/tools/llvm-lto/ |
llvm-lto.cpp | 17 #include "llvm/CodeGen/CommandFlags.h" 69 cl::desc("Write merged LTO module to file before CodeGen")); 272 LTOCodeGenerator CodeGen(Context); 275 CodeGen.setDiagnosticHandler(handleDiagnostics, nullptr); 277 CodeGen.setCodePICModel(RelocModel); 279 CodeGen.setDebugInfo(LTO_DEBUG_MODEL_DWARF); 280 CodeGen.setTargetOptions(Options); 310 CodeGen.setModule(std::move(Module)); 311 } else if (!CodeGen.addModule(Module.get())) { 320 CodeGen.addMustPreserveSymbol(ExportedSymbols[i].c_str()) [all...] |
/external/clang/lib/ |
Makefile | 12 PARALLEL_DIRS = Headers Basic Lex Parse AST Sema CodeGen Analysis Frontend \
|
/external/clang/unittests/ |
Makefile | 17 PARALLEL_DIRS = CodeGen Basic Lex Driver Format ASTMatchers AST Tooling \
|
/external/clang/unittests/CodeGen/ |
Makefile | 1 ##===- unittests/CodeGen/Makefile --------------------------*- Makefile -*-===## 11 TESTNAME = CodeGen
|
/external/libchrome/sandbox/linux/seccomp-bpf/ |
sandbox_bpf.h | 13 #include "sandbox/linux/bpf_dsl/codegen.h" 99 CodeGen::Program AssembleFilter();
|
/external/clang/include/clang/CodeGen/ |
CodeGenABITypes.h | 15 // CodeGenTypes class in lib/CodeGen. 29 #include "clang/CodeGen/CGFunctionInfo.h" 47 namespace CodeGen { 85 std::unique_ptr<CodeGen::CodeGenModule> CGM; 88 } // end namespace CodeGen
|