HomeSort by relevance Sort by last modified time
    Searched refs:CodeGen (Results 1 - 25 of 119) sorted by null

1 2 3 4 5

  /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

Completed in 524 milliseconds

1 2 3 4 5