Searched refs:EI (Results 1 - 25 of 31) sorted by relevance

12

/external/llvm/include/llvm/Support/
H A DGraphWriter.h66 child_iterator EI = GTraits::child_begin(Node); local
70 for (unsigned i = 0; EI != EE && i != 64; ++EI, ++i) {
71 std::string label = DTraits.getEdgeSourceLabel(Node, EI);
84 if (EI != EE && hasEdgeSourceLabels)
216 child_iterator EI = GTraits::child_begin(Node); local
218 for (unsigned i = 0; EI != EE && i != 64; ++EI, ++i)
219 if (!DTraits.isNodeHidden(*EI))
220 writeEdge(Node, i, EI);
226 writeEdge(NodeType *Node, unsigned edgeidx, child_iterator EI) argument
[all...]
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineVectorOps.cpp99 Instruction *InstCombiner::visitExtractElementInst(ExtractElementInst &EI) { argument
100 // If vector val is constant with all elements the same, replace EI with
102 if (Constant *C = dyn_cast<Constant>(EI.getOperand(0)))
104 return ReplaceInstUsesWith(EI, C->getAggregateElement(0U));
108 if (ConstantInt *IdxC = dyn_cast<ConstantInt>(EI.getOperand(1))) {
110 unsigned VectorWidth = EI.getVectorOperandType()->getNumElements();
115 return ReplaceInstUsesWith(EI, UndefValue::get(EI.getType()));
120 if (EI.getOperand(0)->hasOneUse() && VectorWidth != 1) {
124 if (Value *V = SimplifyDemandedVectorElts(EI
[all...]
H A DInstCombine.h197 Instruction *visitExtractElementInst(ExtractElementInst &EI);
/external/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfAccelTable.cpp82 EI = Entries.begin(), EE = Entries.end(); EI != EE; ++EI) {
85 std::stable_sort(EI->second.begin(), EI->second.end(), compareDIEs);
86 EI->second.erase(std::unique(EI->second.begin(), EI->second.end()),
87 EI->second.end());
89 HashData *Entry = new (Allocator) HashData(EI
[all...]
/external/llvm/lib/CodeGen/
H A DScheduleDAGPrinter.cpp52 SUnitIterator EI,
54 if (EI.isArtificialDep())
56 if (EI.isCtrlDep())
51 getEdgeAttributes(const SUnit *Node, SUnitIterator EI, const ScheduleDAG *Graph) argument
H A DAnalysis.cpp46 EI = EB,
48 EI != EE; ++EI) {
49 if (Indices && *Indices == unsigned(EI - EB))
50 return ComputeLinearIndex(*EI, Indices+1, IndicesEnd, CurIndex);
51 CurIndex = ComputeLinearIndex(*EI, 0, 0, CurIndex);
84 EI = EB,
86 EI != EE; ++EI)
87 ComputeValueVTs(TLI, *EI, ValueVT
[all...]
H A DLiveIntervalAnalysis.cpp1146 for (RangeSet::iterator EI = Entering.begin(), EE = Entering.end();
1147 EI != EE; ++EI) {
1148 LiveInterval* LI = EI->first;
1149 LiveRange* LR = EI->second;
1164 for (RangeSet::iterator EI = Exiting.begin(), EE = Exiting.end();
1165 EI != EE; ++EI) {
1166 LiveInterval* LI = EI->first;
1167 LiveRange* LR = EI
[all...]
H A DSjLjEHPrepare.cpp253 Instruction *EI = ExtractValueInst::Create(AI, 0, "", AfterAllocaInsPt); local
254 Instruction *NI = InsertValueInst::Create(AI, EI, 0);
255 NI->insertAfter(EI);
259 EI->setOperand(0, AI);
H A DRegAllocFast.cpp292 MachineBasicBlock::iterator EI = MI; local
293 DL = (--EI)->getDebugLoc();
/external/llvm/lib/Analysis/
H A DBranchProbabilityInfo.cpp254 for (SmallVector<unsigned, 8>::iterator EI = BackEdges.begin(),
255 EE = BackEdges.end(); EI != EE; ++EI) {
256 setEdgeWeight(BB, *EI, backWeight);
265 for (SmallVector<unsigned, 8>::iterator EI = InEdges.begin(),
266 EE = InEdges.end(); EI != EE; ++EI) {
267 setEdgeWeight(BB, *EI, inWeight);
276 for (SmallVector<unsigned, 8>::iterator EI = ExitingEdges.begin(),
277 EE = ExitingEdges.end(); EI !
[all...]
H A DProfileInfo.cpp429 for (std::set<Edge>::iterator EI = Edges.begin(), EE = Edges.end();
430 EI != EE; ++EI) {
431 Edge newedge = getEdge(New, EI->second);
432 replaceEdge(*EI, newedge);
995 for (EdgeWeights::iterator EI = J.begin(), EE = J.end(); EI != EE; ++EI) {
996 Edge e = EI->first;
/external/clang/lib/Sema/
H A DSemaStmt.cpp962 EnumValsTy::const_iterator EI = EnumVals.begin(); local
965 while (EI != EIend && EI->first < CI->first)
966 EI++;
967 if (EI == EIend || EI->first > CI->first)
972 EI = EnumVals.begin();
974 RI != CaseRanges.end() && EI != EIend; RI++) {
975 while (EI != EIend && EI
1107 EnumValsTy::const_iterator EI = EnumVals.begin(); local
[all...]
H A DSemaType.cpp3833 FunctionType::ExtInfo EI = unwrapped.get()->getExtInfo().withNoReturn(true);
3834 type = unwrapped.wrap(S, S.Context.adjustFunctionType(unwrapped.get(), EI));
3849 FunctionType::ExtInfo EI
3851 type = unwrapped.wrap(S, S.Context.adjustFunctionType(unwrapped.get(), EI));
3875 FunctionType::ExtInfo EI = local
3877 type = unwrapped.wrap(S, S.Context.adjustFunctionType(unwrapped.get(), EI));
3893 FunctionType::ExtInfo EI= unwrapped.get()->getExtInfo().withCallingConv(CC); local
3894 type = unwrapped.wrap(S, S.Context.adjustFunctionType(unwrapped.get(), EI));
3934 FunctionType::ExtInfo EI = unwrapped.get()->getExtInfo().withCallingConv(CC); local
3935 type = unwrapped.wrap(S, S.Context.adjustFunctionType(unwrapped.get(), EI));
[all...]
H A DSemaCast.cpp1135 for (CXXBasePath::const_reverse_iterator EI = PI->rbegin(),
1137 EI != EE; ++EI)
1138 PathDisplayStr += EI->Base->getType().getAsString() + " -> ";
/external/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowSolver.h242 typename EdgeDataMapTy::iterator EI = local
245 if (EI != M.end()) {
249 V.copyValues(EI->second);
252 Merge(V, EI->second);
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGPrinter.cpp90 static std::string getEdgeAttributes(const void *Node, EdgeIter EI, argument
92 SDValue Op = EI.getNode()->getOperand(EI.getOperand());
/external/clang/lib/StaticAnalyzer/Core/
H A DCheckerManager.cpp522 EI = InlineCallCheckers.begin(), EE = InlineCallCheckers.end();
523 EI != EE; ++EI) {
525 bool evaluated = (*EI)(CE, Eng, Pred, checkDst);
547 EI = EvalCallCheckers.begin(), EE = EvalCallCheckers.end();
548 EI != EE; ++EI) {
551 Pred->getLocationContext(), EI->Checker);
557 evaluated = (*EI)(CE, C);
H A DExprEngine.cpp1307 iterator I = builder.begin(), EI = builder.end(); local
1308 bool defaultIsFeasible = I == EI;
1310 for ( ; I != EI; ++I) {
2083 EI = BR.EQClasses_begin(), EE = BR.EQClasses_end(); EI != EE; ++EI) {
2084 ExplodedNode *N = const_cast<ExplodedNode*>(EI->begin()->getErrorNode());
H A DBugReporter.cpp1599 for (ContVecTy::iterator EI=EQClassesVector.begin(), EE=EQClassesVector.end();
1600 EI != EE; ++EI){
1601 BugReportEquivClass& EQ = **EI;
/external/clang/lib/ARCMigrate/
H A DTransZeroOutPropsInDealloc.cpp117 I = IMD->propimpl_begin(), EI = IMD->propimpl_end(); I != EI; ++I) {
/external/llvm/lib/Transforms/Utils/
H A DLowerInvoke.cpp298 Instruction *EI = ExtractValueInst::Create(AI, 0, "",AfterAllocaInsertPt); local
299 Instruction *NI = InsertValueInst::Create(AI, EI, 0);
300 NI->insertAfter(EI);
303 EI->setOperand(0, AI);
/external/llvm/lib/Transforms/Scalar/
H A DGVN.cpp115 Expression create_extractvalue_expression(ExtractValueInst* EI);
213 Expression ValueTable::create_extractvalue_expression(ExtractValueInst *EI) { argument
214 assert(EI != 0 && "Not an ExtractValueInst?");
216 e.type = EI->getType();
219 IntrinsicInst *I = dyn_cast<IntrinsicInst>(EI->getAggregateOperand());
220 if (I != 0 && EI->getNumIndices() == 1 && *EI->idx_begin() == 0 ) {
221 // EI might be an extract from one of our recognised intrinsics. If it
253 e.opcode = EI->getOpcode();
254 for (Instruction::op_iterator OI = EI
[all...]
/external/llvm/lib/VMCore/
H A DVerifier.cpp266 void visitExtractElementInst(ExtractElementInst &EI);
267 void visitInsertElementInst(InsertElementInst &EI);
268 void visitShuffleVectorInst(ShuffleVectorInst &EI);
1305 void Verifier::visitExtractElementInst(ExtractElementInst &EI) { argument
1306 Assert1(ExtractElementInst::isValidOperands(EI.getOperand(0),
1307 EI.getOperand(1)),
1308 "Invalid extractelement operands!", &EI); local
1309 visitInstruction(EI);
/external/llvm/lib/Support/
H A DYAMLParser.cpp1017 EncodingInfo EI = getUnicodeEncoding(currentInput()); local
1021 T.Range = StringRef(Current, EI.second);
1023 Current += EI.second;
/external/llvm/lib/Target/CppBackend/
H A DCPPBackend.cpp588 StructType::element_iterator EI = ST->element_begin(); local
590 for (; EI != EE; ++EI) {
591 Type* fieldTy = static_cast<Type*>(*EI);

Completed in 1051 milliseconds

12