Searched refs:ir (Results 26 - 50 of 158) sorted by relevance

1234567

/external/clang/include/clang/AST/
H A DUnresolvedSet.h31 IteratorTy ir; member in class:clang::UnresolvedSetIterator
35 explicit UnresolvedSetIterator(DeclsTy::iterator ir) : ir(ir) {} argument
36 explicit UnresolvedSetIterator(DeclsTy::const_iterator ir) : argument
37 ir(const_cast<DeclsTy::iterator>(ir)) {}
39 IteratorTy getIterator() const { return ir; }
50 NamedDecl *getDecl() const { return ir->getDecl(); }
51 AccessSpecifier getAccess() const { return ir
[all...]
/external/mesa3d/src/glsl/
H A Dlower_discard.cpp109 #include "ir.h"
139 ir_discard *ir = ((ir_instruction *) n)->as_discard(); local
140 if (ir != NULL)
141 return ir;
148 replace_discard(void *mem_ctx, ir_variable *var, ir_discard *ir) argument
150 ir_rvalue *condition = ir->condition;
160 ir->replace_with(assignment);
165 lower_discard_visitor::visit_leave(ir_if *ir) argument
167 ir_discard *then_discard = find_discard(ir->then_instructions);
168 ir_discard *else_discard = find_discard(ir
[all...]
H A Dir_to_llvm.h5 #include "ir.h"
7 struct llvm::Module * glsl_ir_to_llvm_module(struct exec_list *ir, llvm::Module * mod,
H A Dir_variable_refcount.cpp32 #include "ir.h"
67 ir_variable_refcount_visitor::visit(ir_variable *ir) argument
69 variable_entry *entry = this->get_variable_entry(ir);
78 ir_variable_refcount_visitor::visit(ir_dereference_variable *ir) argument
80 ir_variable *const var = ir->variable_referenced();
91 ir_variable_refcount_visitor::visit_enter(ir_function_signature *ir) argument
96 visit_list_elements(this, &ir->body);
102 ir_variable_refcount_visitor::visit_leave(ir_assignment *ir) argument
105 entry = this->get_variable_entry(ir->lhs->variable_referenced());
109 entry->assign = ir;
[all...]
H A Dopt_redundant_jumps.cpp29 #include "ir.h"
46 redundant_jumps_visitor::visit_leave(ir_if *ir) argument
53 (ir_instruction *) ir->then_instructions.get_tail();
55 (ir_instruction *) ir->else_instructions.get_tail();
74 ir->insert_after(then_jump);
79 if (ir->then_instructions.is_empty() && ir->else_instructions.is_empty())
80 ir->remove();
87 redundant_jumps_visitor::visit_leave(ir_loop *ir) argument
92 (ir_instruction *) ir
[all...]
H A Dopt_copy_propagation.cpp35 #include "ir.h"
91 void add_copy(ir_assignment *ir);
92 void kill(ir_variable *ir);
111 ir_copy_propagation_visitor::visit_enter(ir_function_signature *ir) argument
125 visit_list_elements(this, &ir->body);
135 ir_copy_propagation_visitor::visit_leave(ir_assignment *ir) argument
137 kill(ir->lhs->variable_referenced());
139 add_copy(ir);
145 ir_copy_propagation_visitor::visit_enter(ir_function *ir) argument
147 (void) ir;
159 visit(ir_dereference_variable *ir) argument
181 visit_enter(ir_call *ir) argument
187 ir_instruction *ir = (ir_instruction *)iter.get(); local
238 visit_enter(ir_if *ir) argument
250 visit_enter(ir_loop *ir) argument
308 add_copy(ir_assignment *ir) argument
[all...]
H A Dir_import_prototypes.cpp31 #include "ir.h"
55 virtual ir_visitor_status visit_enter(ir_function *ir) argument
59 this->function = this->symbols->get_function(ir->name);
61 this->function = new(this->mem_ctx) ir_function(ir->name);
72 virtual ir_visitor_status visit_leave(ir_function *ir) argument
74 (void) ir;
81 ir_visitor_status visit_enter(ir_function_signature *ir) argument
85 ir_function_signature *copy = ir->clone_prototype(mem_ctx, NULL);
H A Dmain.cpp72 shader->ir = new(shader) exec_list;
74 _mesa_ast_to_hir(shader->ir, state);
78 validate_ir_tree(shader->ir);
79 _mesa_print_ir(shader->ir, state);
83 if (!state->error && !shader->ir->is_empty()) {
86 progress = do_common_optimization(shader->ir, false, 32);
89 validate_ir_tree(shader->ir);
95 _mesa_print_ir(shader->ir, state);
111 reparent_ir(shader->ir, shader);
H A Dloop_analysis.cpp28 static bool is_loop_terminator(ir_if *ir);
52 loop_state::insert(ir_loop *ir) argument
55 hash_table_insert(this->ht, ls, ir);
62 loop_state::get(const ir_loop *ir) argument
64 return (loop_variable_state *) hash_table_find(this->ht, ir);
69 loop_variable_state::get(const ir_variable *ir) argument
71 return (loop_variable *) hash_table_find(this->var_hash, ir);
96 t->ir = if_stmt;
137 loop_analysis::visit(ir_loop_jump *ir) argument
139 (void) ir;
153 visit(ir_dereference_variable *ir) argument
195 visit_enter(ir_loop *ir) argument
204 visit_leave(ir_loop *ir) argument
323 visit_enter(ir_if *ir) argument
334 visit_leave(ir_if *ir) argument
345 visit_enter(ir_assignment *ir) argument
358 visit_leave(ir_assignment *ir) argument
380 visit(ir_dereference_variable *ir) argument
401 all_expression_operands_are_loop_constant(ir_rvalue *ir, hash_table *variables) argument
412 get_basic_induction_increment(ir_assignment *ir, hash_table *var_hash) argument
470 is_loop_terminator(ir_if *ir) argument
[all...]
H A Dopt_function_inlining.cpp31 #include "ir.h"
67 automatic_inlining_predicate(ir_instruction *ir) argument
69 ir_call *call = ir->as_call();
90 replace_return_with_assignment(ir_instruction *ir, void *data) argument
92 void *ctx = hieralloc_parent(ir);
94 ir_return *ret = ir->as_return();
184 ir_instruction *ir = (ir_instruction *)iter.get(); local
185 ir_instruction *new_ir = ir->clone(ctx, ht);
212 ir_instruction *ir = (ir_instruction *)iter.get(); local
213 next_ir->insert_before(ir);
253 visit_enter(ir_expression *ir) argument
261 visit_enter(ir_return *ir) argument
269 visit_enter(ir_texture *ir) argument
277 visit_enter(ir_swizzle *ir) argument
285 visit_enter(ir_call *ir) argument
304 visit_enter(ir_assignment *ir) argument
380 visit_leave(ir_texture *ir) argument
388 visit_leave(ir_dereference_array *ir) argument
395 visit_leave(ir_dereference_record *ir) argument
402 visit_leave(ir_call *ir) argument
[all...]
H A Dloop_unroll.cpp37 virtual ir_visitor_status visit_leave(ir_loop *ir);
47 is_break(ir_instruction *ir) argument
49 return ir != NULL && ir->ir_type == ir_type_loop_jump
50 && ((ir_loop_jump *) ir)->is_break();
55 loop_unroll_visitor::visit_leave(ir_loop *ir) argument
57 loop_variable_state *const ls = this->state->get(ir);
84 ir_instruction *last_ir = (ir_instruction *) ir->body_instructions.get_tail();
101 foreach_list(node, &ir->body_instructions) {
153 void *const mem_ctx = hieralloc_parent(ir);
[all...]
H A Dopt_dead_functions.cpp30 #include "ir.h"
65 bool (*predicate)(ir_instruction *ir);
89 ir_dead_functions_visitor::visit_enter(ir_function_signature *ir) argument
91 signature_entry *entry = this->get_signature_entry(ir);
93 if (strcmp(ir->function_name(), "main") == 0) {
102 ir_dead_functions_visitor::visit_enter(ir_call *ir) argument
104 signature_entry *entry = this->get_signature_entry(ir->get_callee());
138 ir_instruction *ir = (ir_instruction *)iter.get(); local
139 ir_function *func = ir->as_function();
H A Dloop_controls.cpp50 ir_instruction *ir = (ir_instruction *) node; local
52 switch (ir->ir_type) {
66 ir_assignment *assign = ir->as_assignment();
163 virtual ir_visitor_status visit_leave(ir_loop *ir);
172 loop_control_visitor::visit_leave(ir_loop *ir) argument
174 loop_variable_state *const ls = this->state->get(ir);
190 if(ir->from && ir->to && ir->increment)
191 max_iterations = calculate_iterations(ir
[all...]
H A Dopt_structure_splitting.cpp35 #include "ir.h"
121 ir_structure_reference_visitor::visit(ir_variable *ir) argument
123 variable_entry2 *entry = this->get_variable_entry2(ir);
132 ir_structure_reference_visitor::visit(ir_dereference_variable *ir) argument
134 ir_variable *const var = ir->variable_referenced();
144 ir_structure_reference_visitor::visit_enter(ir_dereference_record *ir) argument
146 (void) ir;
152 ir_structure_reference_visitor::visit_enter(ir_assignment *ir) argument
154 if (ir->lhs->as_dereference_variable() &&
155 ir
166 visit_enter(ir_function_signature *ir) argument
256 visit_leave(ir_assignment *ir) argument
[all...]
H A Dlink_functions.cpp31 #include "ir.h"
60 virtual ir_visitor_status visit(ir_variable *ir) argument
62 hash_table_insert(locals, ir, ir);
66 virtual ir_visitor_status visit_enter(ir_call *ir) argument
68 /* If ir is an ir_call from a function that was imported from another
74 const ir_function_signature *const callee = ir->get_callee();
84 ir->set_callee(sig);
91 sig = find_matching_signature(name, &ir->actual_parameters, shader_list,
116 /* At this point linked_sig and called may be the same. If ir i
168 visit(ir_dereference_variable *ir) argument
[all...]
H A Dopt_constant_variable.cpp35 #include "ir.h"
75 ir_constant_variable_visitor::visit(ir_variable *ir) argument
77 struct assignment_entry *entry = get_assignment_entry(ir, &this->list);
84 ir_constant_variable_visitor::visit_enter(ir_dereference_variable *ir) argument
86 (void)ir;
91 ir_constant_variable_visitor::visit_enter(ir_assignment *ir) argument
96 entry = get_assignment_entry(ir->lhs->variable_referenced(), &this->list);
107 if (ir->condition) {
108 constval = ir->condition->constant_expression_value();
113 ir_variable *var = ir
131 visit_enter(ir_call *ir) argument
185 ir_instruction *ir = (ir_instruction *)iter.get(); local
[all...]
H A Dir_to_llvm.cpp62 #include "ir.h"
310 llvm::Value* llvm_value(class ir_instruction* ir) argument
313 ir->accept(this);
317 llvm::Constant* llvm_constant(class ir_instruction* ir) argument
319 return (llvm::Constant *)llvm_value(ir);
320 //return &dynamic_cast<llvm::Constant&>(*llvm_value(ir));
328 llvm::Value* llvm_pointer(class ir_rvalue* ir) argument
330 if(ir_dereference_variable* deref = ir->as_dereference_variable())
332 else if(ir_dereference_array* deref = ir->as_dereference_array())
337 else if(ir
500 llvm_expression(ir_expression* ir) argument
899 visit(class ir_expression * ir) argument
904 visit(class ir_dereference_array *ir) argument
909 visit(class ir_dereference_record *ir) argument
914 visit(class ir_dereference_variable *ir) argument
919 visit(class ir_texture * ir) argument
970 visit(class ir_discard * ir) argument
1004 visit(class ir_loop_jump *ir) argument
1019 visit(class ir_loop * ir) argument
1086 visit(class ir_if *ir) argument
1105 visit(class ir_return * ir) argument
1116 visit(class ir_call * ir) argument
1132 visit(class ir_constant * ir) argument
1275 visit(class ir_assignment * ir) argument
1370 ir_instruction *ir = (ir_instruction *)iter.get(); local
1395 glsl_ir_to_llvm_module(struct exec_list *ir, llvm::Module * mod, const struct GGLState * gglCtx, const char * shaderSuffix) argument
[all...]
/external/clang/test/CXX/dcl.decl/dcl.init/dcl.init.list/
H A Dbasic.cpp4 int &ir = { 17 }; // expected-error{{reference to type 'int' cannot bind to an initializer list}} local
/external/clang/test/CXX/over/over.match/over.match.best/
H A Dp1.cpp8 int &ir = f0(ip, 0); local
/external/webkit/Source/WebCore/platform/graphics/android/layers/
H A DPrerenderedInval.h45 static PassRefPtr<PrerenderedInval> create(const IntRect& ir) argument
47 return adoptRef(new PrerenderedInval(ir));
51 PrerenderedInval(const IntRect& ir) argument
52 : area(ir)
/external/clang/test/CXX/expr/expr.prim/expr.prim.lambda/
H A Dp18.cpp16 int &ir = i; local
19 [=,&irc,&ir] {
26 static_assert(is_same<decltype(ir), int&>::value, "should be int&");
27 static_assert(is_same<decltype((ir)), int&>::value, "should be int&");
H A Dp7.cpp25 int &ir = check_const_int(i); local
30 int &ir = check_const_int(i); local
35 int &ir = check_const_int(i); local
40 int &ir = check_const_int(i); local
/external/clang/test/CXX/temp/temp.decls/temp.fct/temp.func.order/
H A Dp3-0x.cpp15 int &ir = b * a; local
H A Dp3.cpp14 float& ir = (xi == xf); local
/external/webkit/Source/WebCore/page/wince/
H A DFrameWinCE.cpp114 IntRect ir((int)fr.x(), (int)fr.y(), (int)fr.width(), (int)fr.height());
115 if (ir.isEmpty())
122 ir.setLocation(view->parent()->convertChildToSelf(view, ir.location()));
123 w = ir.width() * frame->pageZoomFactor() + 0.5;
124 h = ir.height() * frame->pageZoomFactor() + 0.5;
126 ir = view->contentsToWindow(ir);
127 w = ir.width();
128 h = ir
[all...]

Completed in 375 milliseconds

1234567