HomeSort by: relevance | last modified time | path
    Searched defs:IC (Results 1 - 21 of 21) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/tools/llvm-exegesis/lib/
LlvmState.h 64 const InstructionsCache &getIC() const { return *IC; }
72 std::unique_ptr<const InstructionsCache> IC;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LoopSink.cpp 237 Instruction *IC = I.clone();
238 IC->setName(I.getName());
239 IC->insertBefore(&*N->getFirstInsertionPt());
244 MSSAU->createMemoryAccessInBB(IC, nullptr, N, MemorySSA::Beginning);
255 // Replaces uses of I with IC in N
256 I.replaceUsesWithIf(IC, [N](Use &U) {
259 // Replaces uses of I with IC in blocks dominated by N
260 replaceDominatedUsesWith(&I, IC, DT, N);
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
InlineAdvisor.cpp 189 /// inlined which is proved to be more beneficial. \p IC is the
194 shouldBeDeferred(Function *Caller, InlineCost IC, int &TotalSecondaryCost,
202 if (IC.getCost() <= 0)
222 int CandidateCost = IC.getCost() - 1;
270 // inlining -- IC.getCost() multiplied by the number of callers to Caller.
272 return TotalSecondaryCost < IC.getCost();
274 int TotalCost = TotalSecondaryCost + IC.getCost() * NumCallerUsers;
275 int Allowance = IC.getCost() * InlineDeferralScale;
285 RemarkT &operator<<(RemarkT &&R, const InlineCost &IC) {
287 if (IC.isAlways())
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
SmartPtrModeling.cpp 336 const auto *IC = dyn_cast<CXXInstanceCall>(&Call);
337 if (!IC)
340 const MemRegion *ThisRegion = IC->getCXXThisVal().getAsRegion();
366 const auto *IC = dyn_cast<CXXInstanceCall>(&Call);
367 if (!IC)
370 const MemRegion *ThisRegion = IC->getCXXThisVal().getAsRegion();
401 const auto *IC = dyn_cast<CXXInstanceCall>(&Call);
402 if (!IC)
405 const MemRegion *ThisRegion = IC->getCXXThisVal().getAsRegion();
440 const auto *IC = dyn_cast<CXXInstanceCall>(&Call)
    [all...]
MoveChecker.cpp 468 if (const auto *IC = dyn_cast<CXXInstanceCall>(AFC))
469 if (IC->getCXXThisVal().getAsRegion() == ArgRegion)
618 const auto IC = dyn_cast<CXXInstanceCall>(&Call);
619 if (!IC)
623 if (isa<CXXDestructorCall>(IC))
626 const MemRegion *ThisRegion = IC->getCXXThisVal().getAsRegion();
631 const auto MethodDecl = dyn_cast_or_null<CXXMethodDecl>(IC->getDecl());
661 const MemRegion *ArgRegion = IC->getArgSVal(0).getAsRegion();
708 if (const auto *IC = dyn_cast<CXXInstanceCall>(Call))
709 ThisRegion = IC->getCXXThisVal().getAsRegion()
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/AST/
CommentParser.cpp 413 InlineCommandComment *IC;
415 IC = S.actOnInlineCommand(CommandTok.getLocation(),
422 IC = S.actOnInlineCommand(CommandTok.getLocation(),
435 return IC;
  /src/external/apache2/llvm/dist/clang/lib/Sema/
SemaAccess.cpp 229 DeclContext *IC = S.computeDeclContext(getBaseObjectType());
230 InstanceContext = (IC ? cast<CXXRecordDecl>(IC)->getCanonicalDecl()
SemaObjCProperty.cpp 1101 ObjCImplementationDecl *IC = nullptr;
1103 if ((IC = dyn_cast<ObjCImplementationDecl>(ClassImpDecl))) {
1104 IDecl = IC->getClassInterface();
1126 Diag(IC->getLocation(), diag::warn_auto_implicit_atomic_property);
1443 OMD = RedeclarePropertyAccessor(Context, IC, getterMethod, AtLoc,
1508 OMD = RedeclarePropertyAccessor(Context, IC, setterMethod,
1558 if (IC) {
1561 IC->FindPropertyImplIvarDecl(PropertyIvar)) {
1569 = IC->FindPropertyImplDecl(PropertyId, QueryKind)) {
1574 IC->addPropertyImplementation(PIDecl)
    [all...]
SemaTemplateInstantiateDecl.cpp 3263 OMPClause *IC = SemaRef.ActOnOpenMPAllocatorClause(
3265 Clauses.push_back(IC);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/MCTargetDesc/
AArch64InstPrinter.cpp 792 // Maybe IC, maybe Prediction Restriction
816 // IC aliases
819 const AArch64IC::IC *IC = AArch64IC::lookupICByEncoding(Encoding);
820 if (!IC || !IC->haveFeatures(STI.getFeatureBits()))
823 NeedsReg = IC->NeedsReg;
824 Ins = "ic\t";
825 Name = std::string(IC->Name);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/Utils/
AArch64BaseInfo.h 382 struct IC : SysAliasReg {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
PartialInlining.cpp 788 InlineCost IC =
792 if (IC.isAlways()) {
801 if (IC.isNever()) {
811 if (!IC) {
816 << NV("Cost", IC.getCost()) << ", threshold="
817 << NV("Threshold", IC.getCostDelta() + IC.getCost()) << ")";
847 << NV("Caller", Caller) << " with cost=" << NV("Cost", IC.getCost())
849 << NV("Threshold", IC.getCostDelta() + IC.getCost()) << ")"
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineLoadStoreAlloca.cpp 170 static Instruction *simplifyAllocaArraySize(InstCombinerImpl &IC,
179 return IC.replaceOperand(AI, 0, IC.Builder.getInt32(1));
186 AllocaInst *New = IC.Builder.CreateAlloca(NewTy, nullptr, AI.getName());
199 Type *IdxTy = IC.getDataLayout().getIntPtrType(AI.getType());
204 IC.InsertNewInstBefore(GEP, *It);
208 return IC.replaceInstUsesWith(AI, GEP);
213 return IC.replaceInstUsesWith(AI, Constant::getNullValue(AI.getType()));
217 Type *IntPtrTy = IC.getDataLayout().getIntPtrType(AI.getType());
219 Value *V = IC.Builder.CreateIntCast(AI.getArraySize(), IntPtrTy, false)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonLoopIdiomRecognition.cpp 1549 unsigned IC = PV.IterCount;
1555 auto *BMI = ConstantInt::get(P->getType(), APInt::getLowBitsSet(32, IC));
1571 if (IC != 32)
  /src/external/gpl3/binutils/dist/gas/config/
m68k-parse.h 170 IC, /* instruction cache token */
  /src/external/gpl3/binutils.old/dist/gas/config/
m68k-parse.h 170 IC, /* instruction cache token */
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPURegisterBankInfo.cpp 1952 auto IC = B.buildConstant(S32, I);
1953 MRI.setRegBank(IC->getOperand(0).getReg(), AMDGPU::SGPRRegBank);
1954 auto Cmp = B.buildICmp(CmpInst::ICMP_EQ, CCTy, Idx, IC);
2037 auto IC = B.buildConstant(S32, I);
2038 MRI.setRegBank(IC->getOperand(0).getReg(), AMDGPU::SGPRRegBank);
2039 auto Cmp = B.buildICmp(CmpInst::ICMP_EQ, CCTy, Idx, IC);
SIISelLowering.cpp 10196 SDValue IC = DAG.getVectorIdxConstant(I, SL);
10197 SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT, Vec, IC);
10201 V = DAG.getSelectCC(SL, Idx, IC, Elt, V, ISD::SETEQ);
10264 SDValue IC = DAG.getConstant(I, SL, IdxVT);
10265 SDValue Elt = DAG.getNode(ISD::EXTRACT_VECTOR_ELT, SL, EltVT, Vec, IC);
10266 SDValue V = DAG.getSelectCC(SL, Idx, IC, Ins, Elt, ISD::SETEQ);
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/AsmParser/
X86AsmParser.cpp 430 InfixCalculator IC;
468 int64_t getImm() { return Imm + IC.execute(); }
485 IC.pushOperator(IC_OR);
500 IC.pushOperator(IC_XOR);
515 IC.pushOperator(IC_AND);
530 IC.pushOperator(IC_EQ);
545 IC.pushOperator(IC_NE);
560 IC.pushOperator(IC_LT);
575 IC.pushOperator(IC_LE);
590 IC.pushOperator(IC_GT)
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGStmtOpenMP.cpp 1139 auto IC = LoopDirective->counters().begin();
1142 cast<VarDecl>(cast<DeclRefExpr>(*IC)->getDecl())->getCanonicalDecl();
1147 ++IC;
2136 auto IC = C->varlist_begin();
2148 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>(*IC)->getDecl());
2151 (*IC)->getType(), VK_LValue, (*IC)->getExprLoc());
2157 ++IC;
2376 auto IC = D.counters().begin();
2379 const auto *OrigVD = cast<VarDecl>(cast<DeclRefExpr>((*IC))->getDecl())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/AsmParser/
AArch64AsmParser.cpp 2972 /// parseSysAlias - The IC, DC, AT, and TLBI instructions are simple aliases for
2988 if (Mnemonic == "ic") {
2989 const AArch64IC::IC *IC = AArch64IC::lookupICByName(Op);
2990 if (!IC)
2991 return TokError("invalid operand for IC instruction");
2992 else if (!IC->haveFeatures(getSTI().getFeatureBits())) {
2993 std::string Str("IC " + std::string(IC->Name) + " requires: ");
2994 setRequiredFeatureString(IC->getRequiredFeatures(), Str)
    [all...]

Completed in 208 milliseconds