HomeSort by relevance Sort by last modified time
    Searched refs:IC (Results 1 - 25 of 69) sorted by null

1 2 3

  /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)));

Completed in 642 milliseconds

1 2 3