HomeSort by relevance Sort by last modified time
    Searched full:phi (Results 1051 - 1075 of 2375) sorted by null

<<41424344454647484950>>

  /external/llvm/lib/CodeGen/
LiveRangeCalc.cpp 50 // PHI defs begin at the basic block start index.
82 assert(!MO.isDef() && "Cannot handle PHI def of partial register.");
83 // PHI operands are paired: (Reg, PredMBB).
147 // multiple values, and we may need to create even more phi-defs to preserve
286 // Propagate live-out values down the dominator tree, inserting phi-defs
304 // properly dominated by IDom. If so, we need a phi-def here.
339 // Create a phi-def if required.
342 assert(Alloc && "Need VNInfo allocator to create PHI-defs");
359 // No phi-def here. Remember incoming value.
  /external/llvm/lib/Target/Hexagon/
HexagonHardwareLoops.cpp 125 /// R = phi ..., [ R.next, LatchBlock ]
193 /// The desired flow is: phi ---> bump -+-> comparison-in-latch.
195 /// +-> back to phi
200 /// phi -+-> bump ---> back to phi
345 MachineInstr *Phi = &*I;
347 // Have a PHI instruction. Get the operand that corresponds to the
349 // where the "reg" is defined by the PHI node we are looking at.
350 for (unsigned i = 1, n = Phi->getNumOperands(); i < n; i += 2) {
351 if (Phi->getOperand(i+1).getMBB() != Latch
    [all...]
  /external/llvm/test/Transforms/JumpThreading/
2010-08-26-and.ll 29 %retval.0.i.pre161 = phi i32 [ undef, %bb.nph ], [ %retval.0.i.pre, %_ZN12StringSwitchI5ColorE4CaseILj7EEERS1_RAT__KcRKS0_.exit134 ] ; <i32> [#uses=3]
30 %indvar = phi i64 [ 0, %bb.nph ], [ %tmp146, %_ZN12StringSwitchI5ColorE4CaseILj7EEERS1_RAT__KcRKS0_.exit134 ] ; <i64> [#uses=1]
61 %retval.0.i.pre159 = phi i32 [ 1, %_ZN12StringSwitchI5ColorE4CaseILj4EEERS1_RAT__KcRKS0_.exit ], [ %retval.0.i.pre161, %land.lhs.true5.i37 ], [ 2, %if.then.i40 ], [ %retval.0.i.pre161, %land.lhs.true5.i ], [ %retval.0.i.pre161, %land.lhs.true.i ] ; <i32> [#uses=2]
62 %tmp2.i44 = phi i8 [ 1, %_ZN12StringSwitchI5ColorE4CaseILj4EEERS1_RAT__KcRKS0_.exit ], [ 0, %land.lhs.true5.i37 ], [ 1, %if.then.i40 ], [ 0, %land.lhs.true5.i ], [ 0, %land.lhs.true.i ] ; <i8> [#uses=3]
77 %retval.0.i.pre158 = phi i32 [ %retval.0.i.pre159, %_ZN12StringSwitchI5ColorE4CaseILj7EEERS1_RAT__KcRKS0_.exit ], [ %retval.0.i.pre159, %land.lhs.true5.i55 ], [ 3, %if.then.i58 ] ; <i32> [#uses=2]
78 %tmp2.i63 = phi i8 [ %tmp2.i44, %_ZN12StringSwitchI5ColorE4CaseILj7EEERS1_RAT__KcRKS0_.exit ], [ %tmp2.i44, %land.lhs.true5.i55 ], [ 1, %if.then.i58 ] ; <i8> [#uses=3]
94 %retval.0.i.pre157 = phi i32 [ %retval.0.i.pre158, %_ZN12StringSwitchI5ColorE4CaseILj7EEERS1_RAT__KcRKS0_.exit60 ], [ %retval.0.i.pre158, %land.lhs.true5.i74 ], [ 4, %if.then.i77 ] ; <i32> [#uses=2]
95 %tmp2.i81 = phi i8 [ %tmp2.i63, %_ZN12StringSwitchI5ColorE4CaseILj7EEERS1_RAT__KcRKS0_.exit60 ], [ %tmp2.i63, %land.lhs.true5.i74 ], [ 1, %if.then.i77 ] ; <i8> [#uses=3]
111 %retval.0.i.pre156 = phi i32 [ %retval.0.i.pre157, %_ZN12StringSwitchI5ColorE4CaseILj6EEERS1_RAT__KcRKS0_.exit ], [ %retval.0.i.pre157, %land.lhs.true5.i92 ], [ 5, %if.then.i95 ] ; <i32> [#uses=2]
112 %tmp2.i99 = phi i8 [ %tmp2.i81, %_ZN12StringSwitchI5ColorE4CaseILj6EEERS1_RAT__KcRKS0_.exit ], [ %tmp2.i81, %land. (…)
    [all...]
  /external/chromium_org/chrome/browser/resources/chromeos/chromevox/chromevox/background/mathmaps/symbols/
greek-mathfonts.json 215 "default": "mathematical bold capital phi",
216 "alternative": "bold capital phi",
217 "short": "bold cap phi"
465 "default": "mathematical bold small phi",
466 "alternative": "bold small phi",
467 "short": "bold phi"
715 "default": "mathematical italic capital phi",
716 "alternative": "italic capital phi",
717 "short": "italic cap phi"
965 "default": "mathematical italic small phi",
    [all...]
  /external/chromium_org/v8/test/cctest/compiler/
test-scheduler.cc 847 op = common_builder.Phi(kMachAnyTagged, 2);
869 op = common_builder.Phi(kMachAnyTagged, 2);
894 op = common_builder.Phi(kMachAnyTagged, 2);
965 op = common_builder.Phi(kMachAnyTagged, 2);
968 op = common_builder.Phi(kMachAnyTagged, 2);
975 op = common_builder.Phi(kMachAnyTagged, 2);
993 op = common_builder.Phi(kMachAnyTagged, 2);
1000 op = common_builder.Phi(kMachAnyTagged, 2);
1028 op = common_builder.Phi(kMachAnyTagged, 2);
1031 op = common_builder.Phi(kMachAnyTagged, 2)
1643 Node* phi = graph->NewNode(common->Phi(kMachAnyTagged, 2), tv, fv, m); local
    [all...]
  /external/llvm/lib/Transforms/Vectorize/
LoopVectorize.cpp 305 /// \brief The Loop exit block may have single value PHI nodes where the
751 /// Returns True, if 'Phi' is the kind of reduction variable for type
753 bool AddReductionVar(PHINode *Phi, ReductionKind Kind);
765 /// Returns the induction kind of Phi. This function may return NoInduction
766 /// if the PHI is not an induction variable.
767 InductionKind isInductionVariable(PHINode *Phi);
    [all...]
  /art/compiler/optimizing/
register_allocator_test.cc 179 * phi
221 * phi
278 * phi +
308 HPhi* phi = loop_header->GetFirstPhi()->AsPhi(); local
310 LiveInterval* phi_interval = phi->GetLiveInterval();
311 LiveInterval* loop_update = phi->InputAt(1)->GetLiveInterval();
  /external/chromium_org/v8/src/compiler/
raw-machine-assembler.h 393 Node* Phi(MachineType type, Node* n1, Node* n2) {
394 return NewNode(common()->Phi(type, 2), n1, n2);
396 Node* Phi(MachineType type, Node* n1, Node* n2, Node* n3) {
397 return NewNode(common()->Phi(type, 3), n1, n2, n3);
399 Node* Phi(MachineType type, Node* n1, Node* n2, Node* n3, Node* n4) {
400 return NewNode(common()->Phi(type, 4), n1, n2, n3, n4);
  /external/chromium_org/v8/src/
hydrogen-range-analysis.cc 50 // Process phi instructions.
52 HPhi* phi = block->phis()->at(i); local
53 InferRange(phi);
225 HPhi* phi = HPhi::cast(value); local
226 for (int i = 0; i < phi->OperandCount(); ++i) {
227 AddToWorklist(phi->OperandAt(i));
  /external/llvm/lib/Transforms/Utils/
BypassSlowDivision.cpp 140 // Phi nodes for result of div and rem
149 // Replace Instr with appropriate phi node
174 // Cache phi nodes to be used later in place of other instances
203 // Replace operation value with previously generated phi node
206 // Replace all uses of div instruction with quotient phi node
209 // Replace all uses of rem instruction with remainder phi node
CodeExtractor.cpp 185 /// severSplitPHINodes - If a PHI node has multiple inputs from outside of the
186 /// region, we need to split the entry block of the region so that the PHI node
194 if (!PN) return; // No PHI nodes.
196 // If the header node contains any PHI nodes, check to see if there is more
211 // containing PHI nodes merging values from outside of the region, and a
230 // Okay, now we need to adjust the PHI nodes and any branches from within the
243 // just have to update the PHI nodes now, inserting PHI nodes into NewBB.
246 // Create a new PHI node in the new region, which has an incoming value
405 /// FindPhiPredForUseInBlock - Given a value and a basic block, find a PHI
    [all...]
LoopUnroll.cpp 73 // if there are no PHI nodes.
82 // Resolve any PHI nodes at the start of the block. They are all
92 // Make all PHI nodes that referred to BB now refer to Pred as their
271 // PHI nodes. Insert associations now.
301 // Loop over all of the PHI nodes in the block, changing them to use the
322 // Add phi entries for newly created values to all exit blocks.
328 PHINode *phi = dyn_cast<PHINode>(BBI); ++BBI) {
329 Value *Incoming = phi->getIncomingValueForBlock(*BB);
333 phi->addIncoming(Incoming, New);
353 // Loop over the PHI nodes in the original block, setting incoming values
    [all...]
  /external/llvm/test/Analysis/Delinearization/
gcd_multiply_expr.ll 35 %0 = phi i1 [ true, %for.cond ], [ %phitmp, %entry ]
47 %.pr.i = phi i32 [ 0, %for.inc5.i ], [ %.pr.pre.i, %for.cond2thread-pre-split.preheader.i ]
48 %storemerge.i = phi i32 [ %inc6.i, %for.inc5.i ], [ 0, %for.cond2thread-pre-split.preheader.i ]
65 %8 = phi i32 [ %inc.7.i, %for.body4.i ], [ %.pr.i, %for.body4.i.preheader ]
132 %.ph = phi i32 [ %18, %for.inc5.loopexit.ur-lcssa.i ], [ %.pr.i, %for.body4.preheader.i ]
136 %20 = phi i32 [ %inc.ur.i, %for.body4.ur.i ], [ %.ph, %for.body4.ur.i.preheader ]
  /external/llvm/test/Analysis/ScalarEvolution/
scev-aa.ll 21 %i = phi i64 [ 0, %entry ], [ %i.next, %bb ]
53 %j = phi i64 [ 0, %guard ], [ %j.next, %outer.latch ]
57 %i = phi i64 [ 0, %outer.loop ], [ %i.next, %bb ]
110 %j = phi i64 [ 0, %guard ], [ %j.next, %outer.latch ]
114 %i = phi i64 [ 0, %outer.loop ], [ %i.next, %bb ]
201 %i = phi i64 [ %inc, %for.body ], [ 0, %entry ] ; <i64> [#uses=2]
sext-iv-2.ll 22 %i.02 = phi i32 [ %tmp10, %bb4 ], [ 0, %bb.nph3 ] ; <i32> [#uses=3]
29 %j.01 = phi i32 [ %tmp8, %bb2 ], [ 0, %bb.nph ] ; <i32> [#uses=3]
  /external/llvm/test/CodeGen/Generic/
select.ll 34 ; A constant argument to a Phi produces a Cast instruction in the
36 ; -- phi arguments coming from the bottom of the same basic block
47 phi i32 [ 0, %0 ], [ 1, %Top ], [ 524288, %Next ] ; <i32>:1 [#uses=0]
48 phi float [ 0.000000e+00, %0 ], [ 1.000000e+00, %Top ], [ 2.000000e+00, %Next ] ; <float>:2 [#uses=0]
49 phi double [ 5.000000e-01, %0 ], [ 1.500000e+00, %Top ], [ 2.500000e+00, %Next ]
50 phi i1 [ true, %0 ], [ false, %Top ], [ true, %Next ] ; <i1>:4 [#uses=0]
  /external/llvm/test/CodeGen/X86/
vselect-minmax.ll 11 %index = phi i64 [ 0, %vector.ph ], [ %index.next, %vector.body ]
43 %index = phi i64 [ 0, %vector.ph ], [ %index.next, %vector.body ]
75 %index = phi i64 [ 0, %vector.ph ], [ %index.next, %vector.body ]
107 %index = phi i64 [ 0, %vector.ph ], [ %index.next, %vector.body ]
139 %index = phi i64 [ 0, %vector.ph ], [ %index.next, %vector.body ]
171 %index = phi i64 [ 0, %vector.ph ], [ %index.next, %vector.body ]
203 %index = phi i64 [ 0, %vector.ph ], [ %index.next, %vector.body ]
235 %index = phi i64 [ 0, %vector.ph ], [ %index.next, %vector.body ]
267 %index = phi i64 [ 0, %vector.ph ], [ %index.next, %vector.body ]
299 %index = phi i64 [ 0, %vector.ph ], [ %index.next, %vector.body
    [all...]
crash.ll 165 %p_63.addr.1 = phi i32 [ %p_63, %entry ], [ 0, %for.inc44 ]
166 %l_74.0 = phi i32 [ 0, %entry ], [ %add46, %for.inc44 ]
174 %l_75.077 = phi i64 [ %ins, %for.body22 ], [ undef, %bb.nph81 ]
248 %tmp5 = phi i96 [ undef, %bb ], [ %tmp38, %bb37 ]
249 %tmp6 = phi i96 [ undef, %bb ], [ %tmp39, %bb37 ]
307 %tmp38 = phi i96 [ %tmp23, %bb31 ], [ %tmp5, %bb35 ], [ %tmp5, %bb36 ]
308 %tmp39 = phi i96 [ %tmp24, %bb31 ], [ %tmp6, %bb35 ], [ %tmp6, %bb36 ]
361 %6 = phi <2 x i32> [ %5, %"3" ], [ zeroinitializer, %entry ]
457 %g.0 = phi i576 [ %srcval, %entry ], [ %ins, %for.inc ]
523 %tmp11 = phi i128 [ undef, %bb1 ], [ %tmp6, %bb5
    [all...]
  /external/llvm/test/Transforms/LoopStrengthReduce/
2012-03-15-nopreheader.ll 18 %0 = phi i64 [ %indvar.next48, %while.body ], [ 0, %entry ]
35 %indvar65 = phi i64 [ %indvar.next66, %for.inc ], [ 0, %lor.lhs.false184 ], [ 0, %if.end152 ]
80 %0 = phi i64 [ %indvar.next13, %while.body49 ], [ 0, %if.end35 ]
127 ; Test a phi operand IV User dominated by a no-preheader loop.
142 %i1.1.i14.i = phi i32 [ %add.i15.i, %while.cond2.i.i ], [ undef, %while.cond2.preheader.i.i ]
150 %i1.0.lcssa.i.i = phi i32 [ undef, %if.end6.i ], [ %i1.1.i14.i, %while.end.i18.i ]
  /external/llvm/test/CodeGen/R600/
sgpr-copy.ll 25 %temp.0 = phi float [ %27, %ELSE ], [ %22, %main_body ]
106 %temp4.0 = phi float [ %84, %IF ], [ %32, %main_body ]
126 %temp8.0 = phi float [ %97, %IF25 ], [ %36, %ENDIF ]
168 %temp4.0 = phi float [ %22, %main_body ], [ %temp5.0, %ENDIF ]
169 %temp5.0 = phi float [ %23, %main_body ], [ %temp6.0, %ENDIF ]
170 %temp6.0 = phi float [ %24, %main_body ], [ %temp4.0, %ENDIF ]
171 %temp8.0 = phi float [ 0.000000e+00, %main_body ], [ %37, %ENDIF ]
263 %val.0 = phi float [%val.if.0, %if], [%val.else.0, %else]
264 %val.1 = phi float [%val.if.1, %if], [%val.else.1, %else]
265 %val.2 = phi float [%val.if.2, %if], [%val.else.2, %else
    [all...]
  /external/clang/test/CodeGenObjCXX/
arc-new-delete.mm 78 // CHECK: [[PAST:%.*]] = phi i8** [ [[END]], {{%.*}} ], [ [[CUR:%.*]],
89 // CHECK: [[PAST:%.*]] = phi i8** [ [[END]], {{%.*}} ], [ [[CUR:%.*]],
  /external/llvm/test/Analysis/BasicAA/
phi-aa.ll 27 %P = phi i32* [ @X, %bb ], [ @Y, %bb1 ]
49 %0 = phi i32* [ %arrayidx13, %for.body ], [ %j, %entry ]
  /external/llvm/test/CodeGen/AArch64/
aarch64-address-type-promotion-assertion.ll 38 %lo.1 = phi double [ %sub329, %invoke.cont326 ], [ undef, %invoke.cont317 ]
52 %lo.2 = phi double [ 0.000000e+00, %invoke.cont291 ], [ %lo.1, %invoke.cont342 ], [ undef, %invoke.cont353 ], [ %lo.1, %invoke.cont334 ]
arm64-vecCmpBr.ll 26 %retval.0 = phi i32 [ %call1, %if.then ], [ 0, %entry ]
52 %retval.0 = phi i32 [ %call1, %if.then ], [ 0, %entry ]
76 %retval.0 = phi i32 [ %call1, %if.then ], [ 0, %entry ]
99 %retval.0 = phi i32 [ %call1, %if.then ], [ 0, %entry ]
122 %retval.0 = phi i32 [ %call1, %if.then ], [ 0, %entry ]
145 %retval.0 = phi i32 [ %call1, %if.then ], [ 0, %entry ]
168 %retval.0 = phi i32 [ %call1, %if.then ], [ 0, %entry ]
191 %retval.0 = phi i32 [ %call1, %if.then ], [ 0, %entry ]
  /external/llvm/test/CodeGen/ARM/
2011-02-07-AntidepClobber.ll 42 %uriHash.1.phi.load = load i32* undef
52 %1 = mul i32 %uriHash.1.phi.load, 1000003

Completed in 743 milliseconds

<<41424344454647484950>>