Home
last modified time | relevance | path

Searched refs:CodeGen (Results 1 – 25 of 226) sorted by relevance

12345678910

/external/libchrome/sandbox/linux/bpf_dsl/
Dcodegen_unittest.cc77 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 …]
Dpolicy_compiler.h35 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 …]
Dcodegen.cc52 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 …]
Dpolicy_compiler.cc87 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 …]
Dbpf_dsl.cc28 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 …]
Dbpf_dsl_impl.h26 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;
Dcodegen.h52 class SANDBOX_EXPORT CodeGen {
65 CodeGen();
66 ~CodeGen();
117 DISALLOW_COPY_AND_ASSIGN(CodeGen);
Ddump_bpf.h16 static void PrintProgram(const CodeGen::Program& program);
20 static std::string StringPrintProgram(const CodeGen::Program& program);
/external/clang/lib/CodeGen/
DCGObjCRuntime.h35 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 …]
DABIInfo.h27 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 …]
DTargetInfo.h35 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 …]
DCodeGenTBAA.h35 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) {
DCGObjCMac.cpp42 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 …]
DAddress.h22 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()
DCGStmtOpenMP.cpp21 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 …]
DTargetInfo.cpp31 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 …]
DObjectFilePCHContainerOperations.cpp54 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()
DCGObjCRuntime.cpp27 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/
Dllvm-lto.cpp272 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/
Dmergefunctions.clang.svn.patch1 Index: lib/CodeGen/BackendUtil.cpp
3 --- lib/CodeGen/BackendUtil.cpp (revision 191330)
4 +++ lib/CodeGen/BackendUtil.cpp (working copy)
/external/llvm/lib/CodeGen/SelectionDAG/
DLLVMBuild.txt1 ;===- ./lib/CodeGen/SelectionDAG/LLVMBuild.txt -----------------*- Conf -*--===;
21 parent = CodeGen
22 required_libraries = Analysis CodeGen Core MC Support Target TransformUtils
/external/llvm/lib/CodeGen/MIRParser/
DLLVMBuild.txt1 ;===- ./lib/CodeGen/MIRParser/LLVMBuild.txt --------------------*- Conf -*--===;
21 parent = CodeGen
22 required_libraries = AsmParser CodeGen Core MC Support Target
/external/llvm/include/llvm/
Dmodule.modulemap15 // 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/
DAndroid.mk30 lib/CodeGen \
31 lib/CodeGen/AsmPrinter \
32 lib/CodeGen/MIRParser \
33 lib/CodeGen/SelectionDAG \
/external/llvm/lib/CodeGen/AsmPrinter/
DLLVMBuild.txt1 ;===- ./lib/CodeGen/AsmPrinter/LLVMBuild.txt -------------------*- Conf -*--===;
22 required_libraries = Analysis CodeGen Core MC MCParser Support Target TransformUtils

12345678910