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

1234

/external/chromium_org/v8/src/
H A Dic-inl.h18 Address IC::address() const {
50 ConstantPoolArray* IC::constant_pool() const {
74 ConstantPoolArray* IC::raw_constant_pool() const {
83 Code* IC::GetTargetAtAddress(Address address,
85 // Get the target address of the IC.
95 void IC::SetTargetAtAddress(Address address,
103 // ICs as strict mode. The strict-ness of the IC must be preserved.
121 InlineCacheHolderFlag IC::GetCodeCacheForObject(Object* object) {
131 HeapObject* IC::GetCodeCacheHolder(Isolate* isolate,
141 InlineCacheHolderFlag IC
[all...]
H A Dic.h30 /* Utilities for IC stubs. */ \
42 // IC is the base class for LoadIC, StoreIC, KeyedLoadIC, and KeyedStoreIC.
44 class IC { class in namespace:v8::internal
57 // Alias the inline cache state type to make the IC code more readable.
60 // The IC code is either invoked with no extra frames on the stack
67 // Construct the IC structure with the given number of extra
69 IC(FrameDepth depth, Isolate* isolate);
70 virtual ~IC() {}
75 // Compute the current IC state based on the target stub, receiver and name.
118 // since loading the IC fo
[all...]
H A Dic.cc21 char IC::TransitionMarkFromState(IC::State state) {
51 void IC::TraceIC(const char* type,
101 IC::IC(FrameDepth depth, Isolate* isolate) function in class:v8::internal::IC
105 // To improve the performance of the (much used) IC code, we unfold a few
149 SharedFunctionInfo* IC::GetSharedFunctionInfo() const {
150 // Compute the JavaScript frame for the frame pointer of this IC
163 Code* IC::GetCode() const {
171 Code* IC
[all...]
H A Dstub-cache.cc112 InlineCacheHolderFlag flag = IC::GetCodeCacheFlag(*type);
118 // for a single name. Hence, turn off caching of the IC.
121 stub_holder = IC::GetCodeCacheHolder(flag, *type, isolate());
150 InlineCacheHolderFlag flag = IC::GetCodeCacheFlag(*type);
151 Handle<Map> stub_holder = IC::GetCodeCacheHolder(flag, *type, isolate());
153 // nonexistent IC stub can be shared for all names for a given map and we use
535 LoadIC ic(IC::NO_EXTRA_FRAME, isolate);
577 StoreIC ic(IC::NO_EXTRA_FRAME, isolate);
742 type = IC::CurrentTypeOf(handle(prototype, isolate()), isolate());
797 last_map = IC
[all...]
/external/llvm/utils/TableGen/
H A DX86DisassemblerShared.h25 insnContext = llvm::X86Disassembler::IC;
H A DCodeEmitterGen.cpp284 for (std::vector<Record*>::iterator IC = Insts.begin(), EC = Insts.end();
285 IC != EC; ++IC) {
286 Record *R = *IC;
/external/llvm/lib/Transforms/IPO/
H A DInliner.cpp314 InlineCost IC = getInlineCost(CS); local
316 if (IC.isAlways()) {
324 if (IC.isNever()) {
333 if (!IC) {
334 DEBUG(dbgs() << " NOT Inlining: cost=" << IC.getCost()
335 << ", thres=" << (IC.getCostDelta() + IC.getCost())
339 Twine(IC.getCost()) + ", threshold=" +
340 Twine(IC.getCostDelta() + IC
[all...]
/external/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp71 InstCombiner &IC) {
114 return CanEvaluateShifted(I->getOperand(0), NumBits, isLeftShift, IC) &&
115 CanEvaluateShifted(I->getOperand(1), NumBits, isLeftShift, IC);
167 return CanEvaluateShifted(SI->getTrueValue(), NumBits, isLeftShift, IC) &&
168 CanEvaluateShifted(SI->getFalseValue(), NumBits, isLeftShift, IC);
176 if (!CanEvaluateShifted(PN->getIncomingValue(i), NumBits, isLeftShift,IC))
186 InstCombiner &IC) {
190 V = IC.Builder->CreateShl(C, NumBits);
192 V = IC.Builder->CreateLShr(C, NumBits);
195 V = ConstantFoldConstantExpression(CE, IC
70 CanEvaluateShifted(Value *V, unsigned NumBits, bool isLeftShift, InstCombiner &IC) argument
185 GetShiftedValue(Value *V, unsigned NumBits, bool isLeftShift, InstCombiner &IC) argument
[all...]
H A DInstCombineLoadStoreAlloca.cpp295 static Instruction *InstCombineLoadCast(InstCombiner &IC, LoadInst &LI, argument
328 if (IC.getDataLayout() &&
335 IC.getDataLayout()->getTypeSizeInBits(SrcPTy) ==
336 IC.getDataLayout()->getTypeSizeInBits(DestPTy)) {
342 IC.Builder->CreateLoad(CastOp, LI.isVolatile(), CI->getName());
472 static Instruction *InstCombineStoreToCast(InstCombiner &IC, StoreInst &SI) { argument
527 if (!IC.getDataLayout() ||
528 IC.getDataLayout()->getTypeSizeInBits(SrcPTy) !=
529 IC.getDataLayout()->getTypeSizeInBits(DestPTy))
558 CastOp = IC
[all...]
H A DInstCombineCasts.cpp1518 InstCombiner &IC) {
1534 InVal = IC.Builder->CreateBitCast(InVal, SrcTy);
1589 Type *VecEltTy, InstCombiner &IC) {
1605 if (IC.getDataLayout()->isBigEndian())
1625 Shift, Elements, VecEltTy, IC);
1640 if (!CollectInsertionElements(Piece, ShiftI, Elements, VecEltTy, IC))
1654 Elements, VecEltTy, IC);
1661 Elements, VecEltTy, IC);
1664 Elements, VecEltTy, IC) &&
1666 Elements, VecEltTy, IC);
1517 OptimizeVectorResize(Value *InVal, VectorType *DestTy, InstCombiner &IC) argument
1587 CollectInsertionElements(Value *V, unsigned Shift, SmallVectorImpl<Value*> &Elements, Type *VecEltTy, InstCombiner &IC) argument
1695 OptimizeIntegerToVectorInsertions(BitCastInst &CI, InstCombiner &IC) argument
1725 OptimizeIntToFloatBitCast(BitCastInst &CI,InstCombiner &IC) argument
[all...]
H A DInstCombineSelect.cpp401 const ICmpInst *IC = dyn_cast<ICmpInst>(SI.getCondition()); local
402 if (!IC || !IC->isEquality() || !SI.getType()->isIntegerTy())
405 Value *CmpLHS = IC->getOperand(0);
406 Value *CmpRHS = IC->getOperand(1);
458 ICmpInst::Predicate Pred = IC->getPredicate();
755 const ICmpInst *IC = dyn_cast<ICmpInst>(SI.getCondition()); local
756 if (!IC || !IC->isEquality() || !SI.getType()->isIntegerTy())
759 if (!match(IC
[all...]
H A DInstCombineMulDivRem.cpp28 static Value *simplifyValueKnownNonZero(Value *V, InstCombiner &IC) { argument
43 A = IC.Builder->CreateSub(A, B);
44 return IC.Builder->CreateShl(PowerOf2, A);
53 if (Value *V2 = simplifyValueKnownNonZero(I->getOperand(0), IC)) {
801 InstCombiner &IC);
827 const BinaryOperator &I, InstCombiner &IC) {
837 const BinaryOperator &I, InstCombiner &IC) {
838 Value *ICI = IC.Builder->CreateICmpULT(Op0, cast<ConstantInt>(Op1));
846 InstCombiner &IC) {
855 N = IC
826 foldUDivPow2Cst(Value *Op0, Value *Op1, const BinaryOperator &I, InstCombiner &IC) argument
836 foldUDivNegCst(Value *Op0, Value *Op1, const BinaryOperator &I, InstCombiner &IC) argument
845 foldUDivShl(Value *Op0, Value *Op1, const BinaryOperator &I, InstCombiner &IC) argument
[all...]
/external/chromium_org/third_party/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/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/chromium_org/media/cast/rtcp/
H A Drtcp_utility.cc111 number_of_blocks_ = header.IC;
116 number_of_blocks_ = header.IC;
121 number_of_blocks_ = header.IC;
127 number_of_blocks_ = header.IC;
134 if (!ParseApplicationDefined(header.IC)) {
270 // |V=2|P| IC | PT | length |
280 parsed_header->IC = data_begin[0] & 0x1f;
635 switch (header.IC) {
668 switch (header.IC) {
/external/chromium_org/third_party/webrtc/modules/rtp_rtcp/source/
H A Drtcp_utility.cc163 _numberOfBlocks = header.IC;
170 _numberOfBlocks = header.IC;
177 _numberOfBlocks = header.IC;
188 _numberOfBlocks = header.IC;
200 _numberOfBlocks = header.IC;
457 // |V=2|P| IC | PT | length |
469 parsedHeader.IC = ptrDataBegin[0] & 0x1f;
1152 switch (header.IC)
1212 switch (header.IC)
1592 _packet.APP.SubType = header.IC;
[all...]
/external/llvm/lib/Target/X86/AsmParser/
H A DX86AsmParser.cpp258 InfixCalculator IC; member in class:__anon25327::X86AsmParser::IntelExprStateMachine
271 int64_t getImm() { return Imm + IC.execute(); }
293 IC.pushOperator(IC_OR);
308 IC.pushOperator(IC_AND);
323 IC.pushOperator(IC_LSHIFT);
338 IC.pushOperator(IC_RSHIFT);
353 IC.pushOperator(IC_PLUS);
390 IC.pushOperator(IC_MINUS);
429 IC.pushOperand(IC_REGISTER);
438 Scale = IC
[all...]
/external/chromium_org/v8/src/arm/
H A Dstub-cache-arm.cc460 ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage),
723 IC::UtilityId id) {
827 Handle<Map> receiver_map(IC::TypeToMap(*type, isolate()));
1120 IC::kLoadPropertyWithInterceptorOnly);
1148 ExternalReference(IC_Utility(IC::kLoadPropertyWithInterceptor),
1161 IC::CurrentTypeOf(object, isolate()), receiver(), holder, name);
1175 ExternalReference(IC_Utility(IC::kStoreCallbackProperty), isolate());
1203 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) {
1241 ExternalReference(IC_Utility(IC::kStoreInterceptorProperty), isolate());
1315 if (IC
[all...]
/external/chromium_org/v8/src/arm64/
H A Dstub-cache-arm64.cc416 ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage),
673 IC::UtilityId id) {
779 Handle<Map> receiver_map(IC::TypeToMap(*type, isolate()));
1090 IC::kLoadPropertyWithInterceptorOnly);
1117 ExternalReference(IC_Utility(IC::kLoadPropertyWithInterceptor),
1131 IC::CurrentTypeOf(object, isolate()), receiver(), holder, name);
1145 ExternalReference(IC_Utility(IC::kStoreCallbackProperty), isolate());
1175 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) {
1217 ExternalReference(IC_Utility(IC::kStoreInterceptorProperty), isolate());
1291 if (IC
[all...]
/external/chromium_org/v8/src/ia32/
H A Dstub-cache-ia32.cc342 IC::UtilityId id) {
558 ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage),
779 Handle<Map> receiver_map(IC::TypeToMap(*type, isolate()));
1087 IC::kLoadPropertyWithInterceptorOnly);
1124 ExternalReference(IC_Utility(IC::kLoadPropertyWithInterceptor),
1137 IC::CurrentTypeOf(object, isolate()), receiver(), holder, name);
1149 ExternalReference(IC_Utility(IC::kStoreCallbackProperty), isolate());
1177 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) {
1219 ExternalReference(IC_Utility(IC::kStoreInterceptorProperty), isolate());
1235 ExternalReference(IC_Utility(IC
[all...]
/external/chromium_org/v8/src/mips/
H A Dstub-cache-mips.cc447 ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage),
713 IC::UtilityId id) {
819 Handle<Map> receiver_map(IC::TypeToMap(*type, isolate()));
1114 IC::kLoadPropertyWithInterceptorOnly);
1140 IC_Utility(IC::kLoadPropertyWithInterceptor), isolate());
1152 IC::CurrentTypeOf(object, isolate()), receiver(), holder, name);
1166 ExternalReference(IC_Utility(IC::kStoreCallbackProperty), isolate());
1194 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) {
1232 ExternalReference(IC_Utility(IC::kStoreInterceptorProperty), isolate());
1305 if (IC
[all...]
/external/chromium_org/v8/src/x64/
H A Dstub-cache-x64.cc318 IC::UtilityId id) {
523 ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage),
728 Handle<Map> receiver_map(IC::TypeToMap(*type, isolate()));
1027 IC::kLoadPropertyWithInterceptorOnly);
1057 IC_Utility(IC::kLoadPropertyWithInterceptor), isolate());
1069 IC::CurrentTypeOf(object, isolate()), receiver(), holder, name);
1081 ExternalReference(IC_Utility(IC::kStoreCallbackProperty), isolate());
1109 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) {
1151 ExternalReference(IC_Utility(IC::kStoreInterceptorProperty), isolate());
1167 ExternalReference(IC_Utility(IC
[all...]
/external/chromium_org/v8/src/x87/
H A Dstub-cache-x87.cc342 IC::UtilityId id) {
560 ExternalReference(IC_Utility(IC::kSharedStoreIC_ExtendStorage),
778 Handle<Map> receiver_map(IC::TypeToMap(*type, isolate()));
1086 IC::kLoadPropertyWithInterceptorOnly);
1123 ExternalReference(IC_Utility(IC::kLoadPropertyWithInterceptor),
1136 IC::CurrentTypeOf(object, isolate()), receiver(), holder, name);
1148 ExternalReference(IC_Utility(IC::kStoreCallbackProperty), isolate());
1176 if (IC::TypeToMap(*type, masm->isolate())->IsJSGlobalObjectMap()) {
1218 ExternalReference(IC_Utility(IC::kStoreInterceptorProperty), isolate());
1234 ExternalReference(IC_Utility(IC
[all...]

Completed in 4467 milliseconds

1234