/external/v8/src/ic/ |
H A D | ic-inl.h | 19 Address IC::address() const { 51 ConstantPoolArray* IC::constant_pool() const { 75 ConstantPoolArray* IC::raw_constant_pool() const { 84 Code* IC::GetTargetAtAddress(Address address, 86 // Get the target address of the IC. 96 void IC::SetTargetAtAddress(Address address, Code* target, 103 // ICs as strict mode. The strict-ness of the IC must be preserved. 121 void IC::set_target(Code* code) { 131 // The contextual mode must be preserved across IC patching. 135 IC [all...] |
H A D | ic.h | 27 /* Utilities for IC stubs. */ \ 39 // IC is the base class for LoadIC, StoreIC, KeyedLoadIC, and KeyedStoreIC. 41 class IC { class in namespace:v8::internal 54 // Alias the inline cache state type to make the IC code more readable. 57 // The IC code is either invoked with no extra frames on the stack 61 // Construct the IC structure with the given number of extra 63 IC(FrameDepth depth, Isolate* isolate); 64 virtual ~IC() {} 69 // Compute the current IC state based on the target stub, receiver and name. 149 char TransitionMarkFromState(IC [all...] |
H A D | ic.cc | 25 char IC::TransitionMarkFromState(IC::State state) { 90 void IC::TraceIC(const char* type, Handle<Object> name) { 99 void IC::TraceIC(const char* type, Handle<Object> name, State old_state, 141 IC::IC(FrameDepth depth, Isolate* isolate) function in class:v8::internal::IC 143 // To improve the performance of the (much used) IC code, we unfold a few 187 SharedFunctionInfo* IC::GetSharedFunctionInfo() const { 188 // Compute the JavaScript frame for the frame pointer of this IC 201 Code* IC [all...] |
H A D | handler-compiler.cc | 31 Handle<Map> receiver_map = IC::TypeToMap(*type, isolate); 40 IC::GetHandlerCacheHolder(*type, false, isolate, &flag); 43 // nonexistent IC stub can be shared for all names for a given map and we use 83 type_ = IC::CurrentTypeOf(object, isolate()); 149 last_map = IC::TypeToMap(*type(), isolate()); 222 Handle<Map> receiver_map = IC::TypeToMap(*type(), isolate());
|
/external/llvm/utils/TableGen/ |
H A D | X86DisassemblerShared.h | 25 insnContext = llvm::X86Disassembler::IC;
|
H A D | CodeEmitterGen.cpp | 270 for (std::vector<Record*>::iterator IC = Insts.begin(), EC = Insts.end(); 271 IC != EC; ++IC) { 272 Record *R = *IC;
|
/external/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineLoadStoreAlloca.cpp | 167 static Instruction *simplifyAllocaArraySize(InstCombiner &IC, AllocaInst &AI) { argument 175 Value *V = IC.Builder->getInt32(1); 183 AllocaInst *New = IC.Builder->CreateAlloca(NewTy, nullptr, AI.getName()); 196 Type *IdxTy = IC.getDataLayout().getIntPtrType(AI.getType()); 201 IC.InsertNewInstBefore(GEP, *It); 205 return IC.ReplaceInstUsesWith(AI, GEP); 209 return IC.ReplaceInstUsesWith(AI, Constant::getNullValue(AI.getType())); 213 Type *IntPtrTy = IC.getDataLayout().getIntPtrType(AI.getType()); 215 Value *V = IC.Builder->CreateIntCast(AI.getArraySize(), IntPtrTy, false); 317 static LoadInst *combineLoadToNewType(InstCombiner &IC, LoadIns argument 383 combineStoreToNewValue(InstCombiner &IC, StoreInst &SI, Value *V) argument 445 combineLoadToOperationType(InstCombiner &IC, LoadInst &LI) argument 584 canReplaceGEPIdxWithZero(InstCombiner &IC, GetElementPtrInst *GEPI, Instruction *MemI, unsigned &Idx) argument 658 replaceGEPIdxWithZero(InstCombiner &IC, Value *Ptr, T &MemI) argument 803 combineStoreToValueType(InstCombiner &IC, StoreInst &SI) argument 823 unpackStoreToAggregate(InstCombiner &IC, StoreInst &SI) argument [all...] |
H A D | InstCombineShifts.cpp | 71 InstCombiner &IC, Instruction *CxtI) { 114 return CanEvaluateShifted(I->getOperand(0), NumBits, isLeftShift, IC, I) && 115 CanEvaluateShifted(I->getOperand(1), NumBits, isLeftShift, IC, I); 134 if (IC.MaskedValueIsZero(I->getOperand(0), 159 if (IC.MaskedValueIsZero(I->getOperand(0), 170 IC, SI) && 171 CanEvaluateShifted(SI->getFalseValue(), NumBits, isLeftShift, IC, SI); 180 IC, PN)) 190 InstCombiner &IC, const DataLayout &DL) { 194 V = IC 70 CanEvaluateShifted(Value *V, unsigned NumBits, bool isLeftShift, InstCombiner &IC, Instruction *CxtI) argument 189 GetShiftedValue(Value *V, unsigned NumBits, bool isLeftShift, InstCombiner &IC, const DataLayout &DL) argument [all...] |
H A D | InstCombineCasts.cpp | 332 static bool CanEvaluateTruncated(Value *V, Type *Ty, InstCombiner &IC, argument 362 return CanEvaluateTruncated(I->getOperand(0), Ty, IC, CxtI) && 363 CanEvaluateTruncated(I->getOperand(1), Ty, IC, CxtI); 372 if (IC.MaskedValueIsZero(I->getOperand(0), Mask, 0, CxtI) && 373 IC.MaskedValueIsZero(I->getOperand(1), Mask, 0, CxtI)) { 374 return CanEvaluateTruncated(I->getOperand(0), Ty, IC, CxtI) && 375 CanEvaluateTruncated(I->getOperand(1), Ty, IC, CxtI); 386 return CanEvaluateTruncated(I->getOperand(0), Ty, IC, CxtI); 396 if (IC.MaskedValueIsZero(I->getOperand(0), 399 return CanEvaluateTruncated(I->getOperand(0), Ty, IC, Cxt 649 CanEvaluateZExtd(Value *V, Type *Ty, unsigned &BitsToClear, InstCombiner &IC, Instruction *CxtI) argument 1482 OptimizeVectorResize(Value *InVal, VectorType *DestTy, InstCombiner &IC) argument 1661 OptimizeIntegerToVectorInsertions(BitCastInst &CI, InstCombiner &IC) argument 1689 OptimizeIntToFloatBitCast(BitCastInst &CI, InstCombiner &IC, const DataLayout &DL) argument [all...] |
H A D | InstCombineSelect.cpp | 394 const ICmpInst *IC = dyn_cast<ICmpInst>(SI.getCondition()); local 395 if (!IC || !IC->isEquality() || !SI.getType()->isIntegerTy()) 398 Value *CmpLHS = IC->getOperand(0); 399 Value *CmpRHS = IC->getOperand(1); 432 ICmpInst::Predicate Pred = IC->getPredicate(); 842 const ICmpInst *IC = dyn_cast<ICmpInst>(SI.getCondition()); local 843 if (!IC || !IC->isEquality() || !SI.getType()->isIntegerTy()) 846 if (!match(IC [all...] |
H A D | InstCombineMulDivRem.cpp | 28 static Value *simplifyValueKnownNonZero(Value *V, InstCombiner &IC, argument 42 A = IC.Builder->CreateSub(A, B); 43 return IC.Builder->CreateShl(One, A); 50 isKnownToBeAPowerOfTwo(I->getOperand(0), IC.getDataLayout(), false, 0, 51 IC.getAssumptionCache(), &CxtI, 52 IC.getDominatorTree())) { 55 if (Value *V2 = simplifyValueKnownNonZero(I->getOperand(0), IC, CxtI)) { 925 InstCombiner &IC); 951 const BinaryOperator &I, InstCombiner &IC) { 962 const BinaryOperator &I, InstCombiner &IC) { 950 foldUDivPow2Cst(Value *Op0, Value *Op1, const BinaryOperator &I, InstCombiner &IC) argument 961 foldUDivNegCst(Value *Op0, Value *Op1, const BinaryOperator &I, InstCombiner &IC) argument 970 foldUDivShl(Value *Op0, Value *Op1, const BinaryOperator &I, InstCombiner &IC) argument [all...] |
/external/llvm/lib/Transforms/IPO/ |
H A D | Inliner.cpp | 299 InlineCost IC = getInlineCost(CS); local 301 if (IC.isAlways()) { 309 if (IC.isNever()) { 318 if (!IC) { 319 DEBUG(dbgs() << " NOT Inlining: cost=" << IC.getCost() 320 << ", thres=" << (IC.getCostDelta() + IC.getCost()) 324 Twine(IC.getCost()) + ", threshold=" + 325 Twine(IC.getCostDelta() + IC [all...] |
/external/skia/experimental/PdfViewer/pdfparser/native/pdfapi/ |
H A D | SkPdfSquareOrCircleAnnotation_autogen.cpp | 47 SkPdfArray* SkPdfSquareOrCircleAnnotation::IC(SkPdfNativeDoc* doc) { function in class:SkPdfSquareOrCircleAnnotation 48 SkPdfNativeObject* ret = get("IC", ""); 56 return get("IC", "") != NULL;
|
H A D | SkPdfLineAnnotationDictionary_autogen.cpp | 71 SkPdfArray* SkPdfLineAnnotationDictionary::IC(SkPdfNativeDoc* doc) { function in class:SkPdfLineAnnotationDictionary 72 SkPdfNativeObject* ret = get("IC", ""); 80 return get("IC", "") != NULL;
|
/external/llvm/lib/Analysis/ |
H A D | Lint.cpp | 546 IntrinsicInst *IC = dyn_cast<IntrinsicInst>(I); local 547 if (IC && IC->getIntrinsicID() == Intrinsic::eh_endcatch) 551 if (IC && IC->getIntrinsicID() == Intrinsic::eh_begincatch) { 552 *SecondBeginCatch = IC; 631 IntrinsicInst *IC = dyn_cast<IntrinsicInst>(&*RI); local 632 if (IC && IC->getIntrinsicID() == Intrinsic::eh_begincatch) 636 if (IC [all...] |
/external/v8/src/ic/arm/ |
H A D | handler-compiler-arm.cc | 32 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 69 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 212 Handle<JSObject> holder_obj, IC::UtilityId id) { 296 // an IC miss that would otherwise cause a transition to the generic stub. 298 ExternalReference(IC_Utility(IC::kStoreIC_Slow), masm->isolate()); 309 // an IC miss that would otherwise cause a transition to the generic stub. 311 ExternalReference(IC_Utility(IC::kKeyedStoreIC_Slow), masm->isolate()); 404 ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage), 513 Handle<Map> receiver_map(IC::TypeToMap(*type(), isolate())); 729 IC [all...] |
/external/v8/src/ic/arm64/ |
H A D | handler-compiler-arm64.cc | 128 Handle<JSObject> holder_obj, IC::UtilityId id) { 226 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 260 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 289 // an IC miss that would otherwise cause a transition to the generic stub. 291 ExternalReference(IC_Utility(IC::kStoreIC_Slow), masm->isolate()); 304 // an IC miss that would otherwise cause a transition to the generic stub. 306 ExternalReference(IC_Utility(IC::kKeyedStoreIC_Slow), masm->isolate()); 351 IC_Utility(IC::kStorePropertyWithInterceptor), isolate()); 448 ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage), 550 Handle<Map> receiver_map(IC [all...] |
/external/v8/src/ic/ia32/ |
H A D | handler-compiler-ia32.cc | 27 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 229 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 277 Handle<JSObject> holder_obj, IC::UtilityId id) { 304 ExternalReference ref(IC_Utility(IC::kStoreIC_Slow), masm->isolate()); 314 ExternalReference ref(IC_Utility(IC::kKeyedStoreIC_Slow), masm->isolate()); 400 ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage), 503 Handle<Map> receiver_map(IC::TypeToMap(*type(), isolate())); 721 IC::kLoadPropertyWithInterceptorOnly); 762 IC_Utility(IC::kLoadPropertyWithInterceptor), isolate()); 783 ExternalReference(IC_Utility(IC [all...] |
/external/v8/src/ic/mips/ |
H A D | handler-compiler-mips.cc | 32 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 69 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 206 Handle<JSObject> holder_obj, IC::UtilityId id) { 291 // an IC miss that would otherwise cause a transition to the generic stub. 293 ExternalReference(IC_Utility(IC::kStoreIC_Slow), masm->isolate()); 304 // an IC miss that would otherwise cause a transition to the generic stub. 306 ExternalReference(IC_Utility(IC::kKeyedStoreIC_Slow), masm->isolate()); 399 ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage), 511 Handle<Map> receiver_map(IC::TypeToMap(*type(), isolate())); 730 IC [all...] |
/external/v8/src/ic/mips64/ |
H A D | handler-compiler-mips64.cc | 32 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 69 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 206 Handle<JSObject> holder_obj, IC::UtilityId id) { 291 // an IC miss that would otherwise cause a transition to the generic stub. 293 ExternalReference(IC_Utility(IC::kStoreIC_Slow), masm->isolate()); 304 // an IC miss that would otherwise cause a transition to the generic stub. 306 ExternalReference(IC_Utility(IC::kKeyedStoreIC_Slow), masm->isolate()); 399 ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage), 511 Handle<Map> receiver_map(IC::TypeToMap(*type(), isolate())); 730 IC [all...] |
/external/v8/src/ic/x64/ |
H A D | handler-compiler-x64.cc | 109 Handle<JSObject> holder_obj, IC::UtilityId id) { 216 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 256 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 299 ExternalReference ref(IC_Utility(IC::kStoreIC_Slow), masm->isolate()); 309 ExternalReference ref(IC_Utility(IC::kKeyedStoreIC_Slow), masm->isolate()); 394 ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage), 497 Handle<Map> receiver_map(IC::TypeToMap(*type(), isolate())); 715 IC::kLoadPropertyWithInterceptorOnly); 749 IC_Utility(IC::kLoadPropertyWithInterceptor), isolate()); 770 ExternalReference(IC_Utility(IC [all...] |
/external/v8/src/ic/x87/ |
H A D | handler-compiler-x87.cc | 27 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 229 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) { 277 Handle<JSObject> holder_obj, IC::UtilityId id) { 304 ExternalReference ref(IC_Utility(IC::kStoreIC_Slow), masm->isolate()); 314 ExternalReference ref(IC_Utility(IC::kKeyedStoreIC_Slow), masm->isolate()); 402 ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage), 505 Handle<Map> receiver_map(IC::TypeToMap(*type(), isolate())); 723 IC::kLoadPropertyWithInterceptorOnly); 764 IC_Utility(IC::kLoadPropertyWithInterceptor), isolate()); 785 ExternalReference(IC_Utility(IC [all...] |
/external/cblas/testing/ |
H A D | c_cblat2.f | 497 INTEGER I, IA, IB, IC, IKU, IM, IN, INCX, INCXS, INCY, local in subroutine:CCHK1 578 DO 90 IC = 1, 3 579 TRANS = ICH( IC: IC ) 852 INTEGER I, IA, IB, IC, IK, IN, INCX, INCXS, INCY, local in subroutine:CCHK2 924 DO 90 IC = 1, 2 925 UPLO = ICH( IC: IC ) 1867 INTEGER I, IA, IC, IN, INCX, INCXS, IX, J, JA, JJ, LAA, local in subroutine:CCHK5 1919 DO 90 IC 2160 INTEGER I, IA, IC local in subroutine:CCHK6 2687 INTEGER I, IC local in function:CBEG [all...] |
H A D | c_dblat2.f | 488 INTEGER I, IA, IB, IC, IKU, IM, IN, INCX, INCXS, INCY, local in subroutine:DCHK1 569 DO 90 IC = 1, 3 570 TRANS = ICH( IC: IC ) 848 INTEGER I, IA, IB, IC, IK, IN, INCX, INCXS, INCY, local in subroutine:DCHK2 920 DO 90 IC = 1, 2 921 UPLO = ICH( IC: IC ) 1866 INTEGER I, IA, IC, IN, INCX, INCXS, IX, J, JA, JJ, LAA, local in subroutine:DCHK5 1918 DO 90 IC 2162 INTEGER I, IA, IC local in subroutine:DCHK6 2859 INTEGER I, IC local in function:DBEG [all...] |
H A D | c_sblat2.f | 488 INTEGER I, IA, IB, IC, IKU, IM, IN, INCX, INCXS, INCY, local in subroutine:SCHK1 569 DO 90 IC = 1, 3 570 TRANS = ICH( IC: IC ) 848 INTEGER I, IA, IB, IC, IK, IN, INCX, INCXS, INCY, local in subroutine:SCHK2 920 DO 90 IC = 1, 2 921 UPLO = ICH( IC: IC ) 1866 INTEGER I, IA, IC, IN, INCX, INCXS, IX, J, JA, JJ, LAA, local in subroutine:SCHK5 1918 DO 90 IC 2162 INTEGER I, IA, IC local in subroutine:SCHK6 2859 INTEGER I, IC local in function:SBEG [all...] |