/external/v8/src/ |
ic-inl.h | 31 #include "ic.h" 39 Address IC::address() { 67 Code* IC::GetTargetAtAddress(Address address) { 68 // Get the target address of the IC. 78 void IC::SetTargetAtAddress(Address address, Code* target) { 82 // ICs as strict mode. The strict-ness of the IC must be preserved. 93 InlineCacheHolderFlag IC::GetCodeCacheForObject(Object* object, 104 InlineCacheHolderFlag IC::GetCodeCacheForObject(JSObject* object, 121 JSObject* IC::GetCodeCacheHolder(Object* object, InlineCacheHolderFlag holder) {
|
ic.h | 48 /* Utilities for IC stubs. */ \ 59 // IC is the base class for LoadIC, StoreIC, CallIC, KeyedLoadIC, 62 class IC { 76 // Alias the inline cache state type to make the IC code more readable. 79 // The IC code is either invoked with no extra frames on the stack 86 // Construct the IC structure with the given number of extra 88 IC(FrameDepth depth, Isolate* isolate); 94 // Compute the current IC state based on the target stub, receiver and name. 100 // Computes the reloc info for this IC. This is a fairly expensive 102 // object that contains this IC site [all...] |
ic.cc | 35 #include "ic-inl.h" 43 static char TransitionMarkFromState(IC::State state) { 61 void IC::TraceIC(const char* type, 81 IC::IC(FrameDepth depth, Isolate* isolate) : isolate_(isolate) { 83 // To improve the performance of the (much used) IC code, we unfold 85 // ~35% speedup when running DeltaBlue with the '--nouse-ic' flag. 111 Address IC::OriginalCodeAddress() { 113 // Compute the JavaScript frame for the frame pointer of this IC 128 // place where the call to DebugBreakXXX is and where the IC [all...] |
stub-cache.cc | 33 #include "ic-inl.h" 106 // nonexistent IC stub can be shared for all names for a given map 146 ASSERT(IC::GetCodeCacheForObject(receiver, holder) == OWN_MAP); 173 ASSERT(IC::GetCodeCacheForObject(receiver, holder) == OWN_MAP); 199 ASSERT(IC::GetCodeCacheForObject(receiver, holder) == OWN_MAP); 225 ASSERT(IC::GetCodeCacheForObject(receiver, holder) == OWN_MAP); 257 ASSERT(IC::GetCodeCacheForObject(receiver, holder) == OWN_MAP); 286 ASSERT(IC::GetCodeCacheForObject(receiver, holder) == OWN_MAP); 312 ASSERT(IC::GetCodeCacheForObject(receiver, holder) == OWN_MAP); 338 ASSERT(IC::GetCodeCacheForObject(receiver, holder) == OWN_MAP) [all...] |
/external/llvm/utils/TableGen/ |
X86DisassemblerShared.h | 23 insnContext = IC; \
|
CodeEmitterGen.cpp | 257 for (std::vector<Record*>::iterator IC = Insts.begin(), EC = Insts.end(); 258 IC != EC; ++IC) { 259 Record *R = *IC;
|
/external/llvm/lib/Transforms/Utils/ |
BasicInliner.cpp | 110 InlineCost IC = CA.getInlineCost(CS, NeverInline); 111 if (IC.isAlways()) { 114 } else if (IC.isNever()) { 119 int Cost = IC.getValue();
|
/external/v8/test/mjsunit/regress/ |
regress-675.js | 35 // Initialize IC for nonexistent x property on global object. 42 // Check that we bail out from the IC. 52 // Initialize IC. 59 // Check that IC bails out.
|
regress-681.js | 36 // Initialize IC for nonexistent y property on x. 43 // Check that we bail out from the IC.
|
regress-1110164.js | 35 // Make sure the call IC in CallF is initialized.
|
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineShifts.cpp | 68 InstCombiner &IC) { 111 return CanEvaluateShifted(I->getOperand(0), NumBits, isLeftShift, IC) && 112 CanEvaluateShifted(I->getOperand(1), NumBits, isLeftShift, IC); 164 return CanEvaluateShifted(SI->getTrueValue(), NumBits, isLeftShift, IC) && 165 CanEvaluateShifted(SI->getFalseValue(), NumBits, isLeftShift, IC); 173 if (!CanEvaluateShifted(PN->getIncomingValue(i), NumBits, isLeftShift,IC)) 183 InstCombiner &IC) { 187 V = IC.Builder->CreateShl(C, NumBits); 189 V = IC.Builder->CreateLShr(C, NumBits); 192 V = ConstantFoldConstantExpression(CE, IC.getTargetData()) [all...] |
InstCombineLoadStoreAlloca.cpp | 90 static Instruction *InstCombineLoadCast(InstCombiner &IC, LoadInst &LI, 121 if (IC.getTargetData() && 127 IC.getTargetData()->getTypeSizeInBits(SrcPTy) == 128 IC.getTargetData()->getTypeSizeInBits(DestPTy)) { 134 IC.Builder->CreateLoad(CastOp, LI.isVolatile(), CI->getName()); 255 static Instruction *InstCombineStoreToCast(InstCombiner &IC, StoreInst &SI) { 304 if (!IC.getTargetData() || 307 IC.getTargetData()->getTypeSizeInBits(SrcPTy) != 308 IC.getTargetData()->getTypeSizeInBits(DestPTy)) 330 CastOp = IC.Builder->CreateInBoundsGEP(CastOp, NewGEPIndices.begin() [all...] |
InstCombineMulDivRem.cpp | 26 static Value *simplifyValueKnownNonZero(Value *V, InstCombiner &IC) { 40 isPowerOfTwo(PowerOf2, IC.getTargetData())) { 41 A = IC.Builder->CreateSub(A, B, "tmp"); 42 return IC.Builder->CreateShl(PowerOf2, A); 49 isPowerOfTwo(I->getOperand(0), IC.getTargetData())) { 52 if (Value *V2 = simplifyValueKnownNonZero(I->getOperand(0), IC)) { 459 Value *IC = Builder->CreateICmpULT(Op0, C); 460 return SelectInst::Create(IC, Constant::getNullValue(I.getType()),
|
/cts/tools/vm-tests/src/dot/junit/opcodes/aput_char/d/ |
T_aput_char_4.d | 26 .method public run(Ljava/lang/Object;IC)V
|
/cts/tools/vm-tests-tf/src/dot/junit/opcodes/aput_char/d/ |
T_aput_char_4.d | 26 .method public run(Ljava/lang/Object;IC)V
|
/external/v8/test/mjsunit/compiler/ |
globals.js | 36 // Test that patching the IC in the compiled code works. 49 // Test that patching the IC in the compiled code works.
|
/external/v8/test/mjsunit/ |
debug-liveedit-patch-positions-replace.js | 70 // We expect call IC here after several function runs. 74 // This several iterations should cause call IC for BeingReplaced call. This IC
|
string-fromcharcode.js | 78 // Use loop to test the custom IC. 84 // Test the custom IC works correctly when the map changes.
|
value-wrapper.js | 32 // the different IC states and that both the runtime system and the generated 33 // IC code is tested.
|
call-non-function.js | 55 // system while building the IC for it.
|
delete-global-properties.js | 38 // Get into the IC case for storing to a deletable global property.
|
global-deleted-property-ic.js | 30 // Load x from the prototype of this. Make sure to initialize the IC.
|
megamorphic-callbacks.js | 44 // Initialize IC stubs. 60 assertEquals(100, load(o), "ic load"); 66 assertEquals(42, o.y_mirror, "ic store"); 70 assertEquals(300, call(o), "ic call");
|
/external/llvm/lib/Transforms/IPO/ |
Inliner.cpp | 219 InlineCost IC = getInlineCost(CS); 221 if (IC.isAlways()) { 227 if (IC.isNever()) { 233 int Cost = IC.getValue();
|
/external/v8/test/cctest/ |
test-serialize.cc | 34 #include "ic-inl.h" 111 CHECK_EQ(make_code(IC_UTILITY, IC::kLoadCallbackProperty), 112 Encode(encoder, IC_Utility(IC::kLoadCallbackProperty))); 152 CHECK_EQ(AddressOf(IC_Utility(IC::kLoadCallbackProperty)), 153 decoder.Decode(make_code(IC_UTILITY, IC::kLoadCallbackProperty)));
|