/external/v8/src/ |
ic-inl.h | 31 #include "ic.h" 41 Address IC::address() const { 69 Code* IC::GetTargetAtAddress(Address address) { 70 // Get the target address of the IC. 80 void IC::SetTargetAtAddress(Address address, Code* target) { 85 // ICs as strict mode. The strict-ness of the IC must be preserved. 99 InlineCacheHolderFlag IC::GetCodeCacheForObject(Object* object, 110 InlineCacheHolderFlag IC::GetCodeCacheForObject(JSObject* object, 127 JSObject* IC::GetCodeCacheHolder(Object* object, InlineCacheHolderFlag holder) {
|
ic.h | 52 /* Utilities for IC stubs. */ \ 65 // IC is the base class for LoadIC, StoreIC, CallIC, KeyedLoadIC, 68 class IC { 81 // Alias the inline cache state type to make the IC code more readable. 84 // The IC code is either invoked with no extra frames on the stack 91 // Construct the IC structure with the given number of extra 93 IC(FrameDepth depth, Isolate* isolate); 94 virtual ~IC() {} 102 // Compute the current IC state based on the target stub, receiver and name. 108 // Computes the reloc info for this IC. This is a fairly expensiv [all...] |
ic.cc | 35 #include "ic-inl.h" 43 char IC::TransitionMarkFromState(IC::State state) { 61 void IC::TraceIC(const char* type, 112 IC::IC(FrameDepth depth, Isolate* isolate) : isolate_(isolate) { 114 // To improve the performance of the (much used) IC code, we unfold 116 // ~35% speedup when running DeltaBlue with the '--nouse-ic' flag. 142 Address IC::OriginalCodeAddress() const { 144 // Compute the JavaScript frame for the frame pointer of this IC [all...] |
stub-cache.cc | 35 #include "ic-inl.h" 106 // nonexistent IC stub can be shared for all names for a given map 139 ASSERT(IC::GetCodeCacheForObject(*receiver, *holder) == OWN_MAP); 159 ASSERT(IC::GetCodeCacheForObject(*receiver, *holder) == OWN_MAP); 178 ASSERT(IC::GetCodeCacheForObject(*receiver, *holder) == OWN_MAP); 197 ASSERT(IC::GetCodeCacheForObject(*receiver, *holder) == OWN_MAP); 222 ASSERT(IC::GetCodeCacheForObject(*receiver, *holder) == OWN_MAP); 241 ASSERT(IC::GetCodeCacheForObject(*receiver, *holder) == OWN_MAP); 260 ASSERT(IC::GetCodeCacheForObject(*receiver, *holder) == OWN_MAP); 279 ASSERT(IC::GetCodeCacheForObject(*receiver, *holder) == OWN_MAP) [all...] |
/external/llvm/utils/TableGen/ |
X86DisassemblerShared.h | 23 insnContext = IC; \
|
CodeEmitterGen.cpp | 261 for (std::vector<Record*>::iterator IC = Insts.begin(), EC = Insts.end(); 262 IC != EC; ++IC) { 263 Record *R = *IC;
|
/external/llvm/lib/Transforms/IPO/ |
Inliner.cpp | 225 InlineCost IC = getInlineCost(CS); 227 if (IC.isAlways()) { 233 if (IC.isNever()) { 240 if (!IC) { 241 DEBUG(dbgs() << " NOT Inlining: cost=" << IC.getCost() 242 << ", thres=" << (IC.getCostDelta() + IC.getCost()) 267 int CandidateCost = IC.getCost() - (InlineConstants::CallPenalty + 1); 308 if (inliningPreventsSomeOuterInline && TotalSecondaryCost < IC.getCost()) { 310 " Cost = " << IC.getCost() < [all...] |
/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/ |
InstCombineLoadStoreAlloca.cpp | 29 static Instruction *removeDeadAlloca(InstCombiner &IC, AllocaInst &AI) { 87 IC.EraseInstFromFunction(*DeadStores.pop_back_val()); 88 return IC.ReplaceInstUsesWith(AI, UndefValue::get(AI.getType())); 158 static Instruction *InstCombineLoadCast(InstCombiner &IC, LoadInst &LI, 189 if (IC.getTargetData() && 195 IC.getTargetData()->getTypeSizeInBits(SrcPTy) == 196 IC.getTargetData()->getTypeSizeInBits(DestPTy)) { 202 IC.Builder->CreateLoad(CastOp, LI.isVolatile(), CI->getName()); 325 static Instruction *InstCombineStoreToCast(InstCombiner &IC, StoreInst &SI) { 374 if (!IC.getTargetData() | [all...] |
InstCombineShifts.cpp | 69 InstCombiner &IC) { 112 return CanEvaluateShifted(I->getOperand(0), NumBits, isLeftShift, IC) && 113 CanEvaluateShifted(I->getOperand(1), NumBits, isLeftShift, IC); 165 return CanEvaluateShifted(SI->getTrueValue(), NumBits, isLeftShift, IC) && 166 CanEvaluateShifted(SI->getFalseValue(), NumBits, isLeftShift, IC); 174 if (!CanEvaluateShifted(PN->getIncomingValue(i), NumBits, isLeftShift,IC)) 184 InstCombiner &IC) { 188 V = IC.Builder->CreateShl(C, NumBits); 190 V = IC.Builder->CreateLShr(C, NumBits); 193 V = ConstantFoldConstantExpression(CE, IC.getTargetData() [all...] |
InstCombineMulDivRem.cpp | 26 static Value *simplifyValueKnownNonZero(Value *V, InstCombiner &IC) { 40 isPowerOfTwo(PowerOf2, IC.getTargetData())) { 41 A = IC.Builder->CreateSub(A, B); 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()),
|
/development/ndk/platforms/android-9/arch-mips/include/machine/ |
regnum.h | 75 #define IC 38
|
/prebuilts/gcc/darwin-x86/mips/mipsel-linux-android-4.4.3/sysroot/usr/include/machine/ |
regnum.h | 75 #define IC 38
|
/prebuilts/gcc/linux-x86/mips/mipsel-linux-android-4.4.3/sysroot/usr/include/machine/ |
regnum.h | 75 #define IC 38
|
/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
|
elements-transition.js | 41 // triggers an IC miss, upon which the conversion stub is generated, but the 43 // the previously patched IC, is then converted using the conversion stub. 108 transition(a); // Handled by IC.
|
string-fromcharcode.js | 80 // Use loop to test the custom IC. 86 // 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.
|
/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))); 149 CHECK_EQ(AddressOf(IC_Utility(IC::kLoadCallbackProperty)), 150 decoder.Decode(make_code(IC_UTILITY, IC::kLoadCallbackProperty)));
|