Searched refs:IC (Results 1 - 25 of 94) sorted by relevance

1234

/external/v8/src/ic/
H A Dic-inl.h19 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 Dic.h27 /* 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 Dic.cc25 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 Dhandler-compiler.cc31 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 DX86DisassemblerShared.h25 insnContext = llvm::X86Disassembler::IC;
H A DCodeEmitterGen.cpp270 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 DInstCombineLoadStoreAlloca.cpp167 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 DInstCombineShifts.cpp71 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 DInstCombineCasts.cpp332 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 DInstCombineSelect.cpp394 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 DInstCombineMulDivRem.cpp28 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 DInliner.cpp299 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 DSkPdfSquareOrCircleAnnotation_autogen.cpp47 SkPdfArray* SkPdfSquareOrCircleAnnotation::IC(SkPdfNativeDoc* doc) { function in class:SkPdfSquareOrCircleAnnotation
48 SkPdfNativeObject* ret = get("IC", "");
56 return get("IC", "") != NULL;
H A DSkPdfLineAnnotationDictionary_autogen.cpp71 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 DLint.cpp546 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 Dhandler-compiler-arm.cc32 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 Dhandler-compiler-arm64.cc128 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 Dhandler-compiler-ia32.cc27 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 Dhandler-compiler-mips.cc32 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 Dhandler-compiler-mips64.cc32 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 Dhandler-compiler-x64.cc109 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 Dhandler-compiler-x87.cc27 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 Dc_cblat2.f497 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 Dc_dblat2.f488 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 Dc_sblat2.f488 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...]

Completed in 871 milliseconds

1234