Lines Matching refs:HOptimizedGraphBuilder

3321 HOptimizedGraphBuilder::HOptimizedGraphBuilder(CompilationInfo* info)
3341 HBasicBlock* HOptimizedGraphBuilder::CreateJoin(HBasicBlock* first,
3358 HBasicBlock* HOptimizedGraphBuilder::JoinContinue(IterationStatement* statement,
3370 HBasicBlock* HOptimizedGraphBuilder::CreateLoop(IterationStatement* statement,
3387 HBasicBlock* HOptimizedGraphBuilder::BuildLoopEntry() {
3395 HBasicBlock* HOptimizedGraphBuilder::BuildLoopEntry(
3921 FunctionState::FunctionState(HOptimizedGraphBuilder* owner,
3985 AstContext::AstContext(HOptimizedGraphBuilder* owner, Expression::Context kind)
4135 HOptimizedGraphBuilder* builder = owner();
4181 HOptimizedGraphBuilder* builder = owner();
4190 // HOptimizedGraphBuilder infrastructure for bailing out and checking bailouts.
4212 void HOptimizedGraphBuilder::Bailout(BailoutReason reason) {
4218 void HOptimizedGraphBuilder::VisitForEffect(Expression* expr) {
4224 void HOptimizedGraphBuilder::VisitForValue(Expression* expr,
4231 void HOptimizedGraphBuilder::VisitForTypeOf(Expression* expr) {
4238 void HOptimizedGraphBuilder::VisitForControl(Expression* expr,
4246 void HOptimizedGraphBuilder::VisitExpressions(
4254 bool HOptimizedGraphBuilder::BuildGraph() {
4453 void HOptimizedGraphBuilder::PushArgumentsFromEnvironment(int count) {
4468 HInstruction* HOptimizedGraphBuilder::PreProcessCall(Instruction* call) {
4474 void HOptimizedGraphBuilder::SetUpScope(Scope* scope) {
4513 Type* HOptimizedGraphBuilder::ToType(Handle<Map> map) {
4518 void HOptimizedGraphBuilder::VisitStatements(ZoneList<Statement*>* statements) {
4527 void HOptimizedGraphBuilder::VisitBlock(Block* stmt) {
4586 void HOptimizedGraphBuilder::VisitExpressionStatement(
4595 void HOptimizedGraphBuilder::VisitEmptyStatement(EmptyStatement* stmt) {
4602 void HOptimizedGraphBuilder::VisitIfStatement(IfStatement* stmt) {
4641 HBasicBlock* HOptimizedGraphBuilder::BreakAndContinueScope::Get(
4682 void HOptimizedGraphBuilder::VisitContinueStatement(
4715 void HOptimizedGraphBuilder::VisitBreakStatement(BreakStatement* stmt) {
4746 void HOptimizedGraphBuilder::VisitReturnStatement(ReturnStatement* stmt) {
4823 void HOptimizedGraphBuilder::VisitWithStatement(WithStatement* stmt) {
4831 void HOptimizedGraphBuilder::VisitSwitchStatement(SwitchStatement* stmt) {
4936 void HOptimizedGraphBuilder::VisitLoopBody(IterationStatement* stmt,
4947 void HOptimizedGraphBuilder::VisitDoWhileStatement(DoWhileStatement* stmt) {
4995 void HOptimizedGraphBuilder::VisitWhileStatement(WhileStatement* stmt) {
5035 void HOptimizedGraphBuilder::VisitForStatement(ForStatement* stmt) {
5084 void HOptimizedGraphBuilder::VisitForInStatement(ForInStatement* stmt) {
5190 void HOptimizedGraphBuilder::VisitForOfStatement(ForOfStatement* stmt) {
5198 void HOptimizedGraphBuilder::VisitTryCatchStatement(TryCatchStatement* stmt) {
5206 void HOptimizedGraphBuilder::VisitTryFinallyStatement(
5215 void HOptimizedGraphBuilder::VisitDebuggerStatement(DebuggerStatement* stmt) {
5223 void HOptimizedGraphBuilder::VisitCaseClause(CaseClause* clause) {
5228 void HOptimizedGraphBuilder::VisitFunctionLiteral(FunctionLiteral* expr) {
5245 void HOptimizedGraphBuilder::VisitClassLiteral(ClassLiteral* lit) {
5253 void HOptimizedGraphBuilder::VisitNativeFunctionLiteral(
5262 void HOptimizedGraphBuilder::VisitConditional(Conditional* expr) {
5300 HOptimizedGraphBuilder::GlobalPropertyAccess
5301 HOptimizedGraphBuilder::LookupGlobalProperty(Variable* var, LookupIterator* it,
5325 HValue* HOptimizedGraphBuilder::BuildContextChainWalk(Variable* var) {
5338 void HOptimizedGraphBuilder::VisitVariableProxy(VariableProxy* expr) {
5439 void HOptimizedGraphBuilder::VisitLiteral(Literal* expr) {
5448 void HOptimizedGraphBuilder::VisitRegExpLiteral(RegExpLiteral* expr) {
5537 void HOptimizedGraphBuilder::VisitObjectLiteral(ObjectLiteral* expr) {
5662 void HOptimizedGraphBuilder::VisitArrayLiteral(ArrayLiteral* expr) {
5797 HCheckMaps* HOptimizedGraphBuilder::AddCheckMap(HValue* object,
5804 HInstruction* HOptimizedGraphBuilder::BuildLoadNamedField(
5846 HInstruction* HOptimizedGraphBuilder::BuildStoreNamedField(
5908 bool HOptimizedGraphBuilder::PropertyAccessInfo::IsCompatible(
5981 bool HOptimizedGraphBuilder::PropertyAccessInfo::LookupDescriptor() {
5988 bool HOptimizedGraphBuilder::PropertyAccessInfo::LoadResult(Handle<Map> map) {
6026 void HOptimizedGraphBuilder::PropertyAccessInfo::LoadFieldMaps(
6063 bool HOptimizedGraphBuilder::PropertyAccessInfo::LookupInPrototypes() {
6084 bool HOptimizedGraphBuilder::PropertyAccessInfo::CanAccessMonomorphic() {
6119 bool HOptimizedGraphBuilder::PropertyAccessInfo::CanAccessAsMonomorphic(
6157 Handle<Map> HOptimizedGraphBuilder::PropertyAccessInfo::map() {
6172 HInstruction* HOptimizedGraphBuilder::BuildMonomorphicAccess(
6250 void HOptimizedGraphBuilder::HandlePolymorphicNamedFieldAccess(
6422 void HOptimizedGraphBuilder::BuildStore(Expression* expr,
6466 void HOptimizedGraphBuilder::HandlePropertyAssignment(Assignment* expr) {
6482 void HOptimizedGraphBuilder::HandleGlobalVariableAssignment(
6533 void HOptimizedGraphBuilder::HandleCompoundAssignment(Assignment* expr) {
6637 void HOptimizedGraphBuilder::VisitAssignment(Assignment* expr) {
6762 void HOptimizedGraphBuilder::VisitYield(Yield* expr) {
6768 void HOptimizedGraphBuilder::VisitThrow(Throw* expr) {
6822 HInstruction* HOptimizedGraphBuilder::BuildNamedGeneric(
6850 HInstruction* HOptimizedGraphBuilder::BuildKeyedGeneric(
6872 LoadKeyedHoleMode HOptimizedGraphBuilder::BuildKeyedHoleMode(Handle<Map> map) {
6888 HInstruction* HOptimizedGraphBuilder::BuildMonomorphicElementAccess(
6926 HInstruction* HOptimizedGraphBuilder::TryBuildConsolidatedElementLoad(
6992 HValue* HOptimizedGraphBuilder::HandlePolymorphicElementAccess(
7128 HValue* HOptimizedGraphBuilder::HandleKeyedElementAccess(
7212 void HOptimizedGraphBuilder::EnsureArgumentsArePushedForAccess() {
7240 bool HOptimizedGraphBuilder::TryArgumentsAccess(Property* expr) {
7291 HInstruction* HOptimizedGraphBuilder::BuildNamedAccess(
7330 void HOptimizedGraphBuilder::PushLoad(Property* expr,
7340 void HOptimizedGraphBuilder::BuildLoad(Property* expr,
7382 void HOptimizedGraphBuilder::VisitProperty(Property* expr) {
7424 void HOptimizedGraphBuilder::AddCheckPrototypeMaps(Handle<JSObject> holder,
7433 HInstruction* HOptimizedGraphBuilder::NewPlainFunctionCall(
7440 HInstruction* HOptimizedGraphBuilder::NewArgumentAdaptorCall(
7458 HInstruction* HOptimizedGraphBuilder::BuildCallConstantFunction(
7511 void HOptimizedGraphBuilder::HandlePolymorphicCallNamed(
7693 void HOptimizedGraphBuilder::TraceInline(Handle<JSFunction> target,
7715 int HOptimizedGraphBuilder::InliningAstSize(Handle<JSFunction> target) {
7756 bool HOptimizedGraphBuilder::TryInline(Handle<JSFunction> target,
8035 bool HOptimizedGraphBuilder::TryInlineCall(Call* expr) {
8046 bool HOptimizedGraphBuilder::TryInlineConstruct(CallNew* expr,
8058 bool HOptimizedGraphBuilder::TryInlineGetter(Handle<JSFunction> getter,
8073 bool HOptimizedGraphBuilder::TryInlineSetter(Handle<JSFunction> setter,
8088 bool HOptimizedGraphBuilder::TryInlineApply(Handle<JSFunction> function,
8101 bool HOptimizedGraphBuilder::TryInlineBuiltinFunctionCall(Call* expr) {
8141 bool HOptimizedGraphBuilder::TryInlineBuiltinMethodCall(
8524 bool HOptimizedGraphBuilder::TryInlineApiFunctionCall(Call* expr,
8538 bool HOptimizedGraphBuilder::TryInlineApiMethodCall(
8553 bool HOptimizedGraphBuilder::TryInlineApiGetter(Handle<JSFunction> function,
8567 bool HOptimizedGraphBuilder::TryInlineApiSetter(Handle<JSFunction> function,
8581 bool HOptimizedGraphBuilder::TryInlineApiCall(Handle<JSFunction> function,
8696 bool HOptimizedGraphBuilder::TryCallApply(Call* expr) {
8770 HValue* HOptimizedGraphBuilder::ImplicitReceiverFor(HValue* function,
8784 void HOptimizedGraphBuilder::BuildArrayCall(Expression* expression,
8804 HValue* HOptimizedGraphBuilder::BuildArrayIndexOf(HValue* receiver,
8955 bool HOptimizedGraphBuilder::TryHandleArrayCall(Call* expr, HValue* function) {
8971 bool HOptimizedGraphBuilder::TryHandleArrayCallNew(CallNew* expr,
8985 void HOptimizedGraphBuilder::VisitCall(Call* expr) {
9164 void HOptimizedGraphBuilder::BuildInlinedCallArray(
9220 bool HOptimizedGraphBuilder::IsCallArrayInlineable(
9266 void HOptimizedGraphBuilder::VisitCallNew(CallNew* expr) {
9388 // HOptimizedGraphBuilder.
9390 &HOptimizedGraphBuilder::Generate##Name,
9392 const HOptimizedGraphBuilder::InlineFunctionGenerator
9393 HOptimizedGraphBuilder::kInlineFunctionGenerators[] = {
9448 void HOptimizedGraphBuilder::GenerateDataViewInitialize(
9492 HValue* HOptimizedGraphBuilder::BuildAllocateExternalElements(
9537 HValue* HOptimizedGraphBuilder::BuildAllocateFixedTypedArray(
9586 void HOptimizedGraphBuilder::GenerateTypedArrayInitialize(
9711 void HOptimizedGraphBuilder::GenerateMaxSmi(CallRuntime* expr) {
9718 void HOptimizedGraphBuilder::GenerateTypedArrayMaxSizeInHeap(
9727 void HOptimizedGraphBuilder::GenerateArrayBufferGetByteLength(
9740 void HOptimizedGraphBuilder::GenerateArrayBufferViewGetByteLength(
9753 void HOptimizedGraphBuilder::GenerateArrayBufferViewGetByteOffset(
9766 void HOptimizedGraphBuilder::GenerateTypedArrayGetLength(
9779 void HOptimizedGraphBuilder::VisitCallRuntime(CallRuntime* expr) {
9817 void HOptimizedGraphBuilder::VisitUnaryOperation(UnaryOperation* expr) {
9831 void HOptimizedGraphBuilder::VisitDelete(UnaryOperation* expr) {
9869 void HOptimizedGraphBuilder::VisitVoid(UnaryOperation* expr) {
9875 void HOptimizedGraphBuilder::VisitTypeof(UnaryOperation* expr) {
9883 void HOptimizedGraphBuilder::VisitNot(UnaryOperation* expr) {
9927 HInstruction* HOptimizedGraphBuilder::BuildIncrement(
9967 void HOptimizedGraphBuilder::BuildStoreForEffect(Expression* expr,
9982 void HOptimizedGraphBuilder::VisitCountOperation(CountOperation* expr) {
10094 HInstruction* HOptimizedGraphBuilder::BuildStringCharCodeAt(
10227 HValue* HOptimizedGraphBuilder::BuildBinaryOperation(
10496 void HOptimizedGraphBuilder::VisitBinaryOperation(BinaryOperation* expr) {
10512 void HOptimizedGraphBuilder::VisitComma(BinaryOperation* expr) {
10520 void HOptimizedGraphBuilder::VisitLogicalExpression(BinaryOperation* expr) {
10623 void HOptimizedGraphBuilder::VisitArithmeticExpression(BinaryOperation* expr) {
10643 void HOptimizedGraphBuilder::HandleLiteralCompareTypeof(CompareOperation* expr,
10666 void HOptimizedGraphBuilder::VisitCompareOperation(CompareOperation* expr) {
10776 HControlInstruction* HOptimizedGraphBuilder::BuildCompareInstruction(
10896 void HOptimizedGraphBuilder::HandleLiteralCompareNil(CompareOperation* expr,
10924 HInstruction* HOptimizedGraphBuilder::BuildThisFunction() {
10936 HInstruction* HOptimizedGraphBuilder::BuildFastLiteral(
11014 void HOptimizedGraphBuilder::BuildEmitObjectHeader(
11043 void HOptimizedGraphBuilder::BuildInitElementsInObjectHeader(
11058 void HOptimizedGraphBuilder::BuildEmitInObjectProperties(
11140 void HOptimizedGraphBuilder::BuildEmitElements(
11162 void HOptimizedGraphBuilder::BuildEmitFixedDoubleArray(
11181 void HOptimizedGraphBuilder::BuildEmitFixedArray(
11210 void HOptimizedGraphBuilder::VisitThisFunction(ThisFunction* expr) {
11219 void HOptimizedGraphBuilder::VisitSuperReference(SuperReference* expr) {
11227 void HOptimizedGraphBuilder::VisitDeclarations(
11244 void HOptimizedGraphBuilder::VisitVariableDeclaration(
11281 void HOptimizedGraphBuilder::VisitFunctionDeclaration(
11319 void HOptimizedGraphBuilder::VisitModuleDeclaration(
11325 void HOptimizedGraphBuilder::VisitImportDeclaration(
11331 void HOptimizedGraphBuilder::VisitExportDeclaration(
11337 void HOptimizedGraphBuilder::VisitModuleLiteral(ModuleLiteral* module) {
11342 void HOptimizedGraphBuilder::VisitModuleVariable(ModuleVariable* module) {
11347 void HOptimizedGraphBuilder::VisitModulePath(ModulePath* module) {
11352 void HOptimizedGraphBuilder::VisitModuleUrl(ModuleUrl* module) {
11357 void HOptimizedGraphBuilder::VisitModuleStatement(ModuleStatement* stmt) {
11364 void HOptimizedGraphBuilder::GenerateIsSmi(CallRuntime* call) {
11373 void HOptimizedGraphBuilder::GenerateIsSpecObject(CallRuntime* call) {
11385 void HOptimizedGraphBuilder::GenerateIsFunction(CallRuntime* call) {
11395 void HOptimizedGraphBuilder::GenerateIsMinusZero(CallRuntime* call) {
11404 void HOptimizedGraphBuilder::GenerateHasCachedArrayIndex(CallRuntime* call) {
11414 void HOptimizedGraphBuilder::GenerateIsArray(CallRuntime* call) {
11424 void HOptimizedGraphBuilder::GenerateIsRegExp(CallRuntime* call) {
11434 void HOptimizedGraphBuilder::GenerateIsObject(CallRuntime* call) {
11443 void HOptimizedGraphBuilder::GenerateIsNonNegativeSmi(CallRuntime* call) {
11448 void HOptimizedGraphBuilder::GenerateIsUndetectableObject(CallRuntime* call) {
11457 void HOptimizedGraphBuilder::GenerateIsStringWrapperSafeForDefaultValueOf(
11464 void HOptimizedGraphBuilder::GenerateIsConstructCall(CallRuntime* call) {
11480 void HOptimizedGraphBuilder::GenerateArgumentsLength(CallRuntime* call) {
11496 void HOptimizedGraphBuilder::GenerateArguments(CallRuntime* call) {
11522 void HOptimizedGraphBuilder::GenerateClassOf(CallRuntime* call) {
11529 void HOptimizedGraphBuilder::GenerateValueOf(CallRuntime* call) {
11557 void HOptimizedGraphBuilder::GenerateDateField(CallRuntime* call) {
11568 void HOptimizedGraphBuilder::GenerateOneByteSeqStringSetChar(
11584 void HOptimizedGraphBuilder::GenerateTwoByteSeqStringSetChar(
11600 void HOptimizedGraphBuilder::GenerateSetValueOf(CallRuntime* call) {
11638 void HOptimizedGraphBuilder::GenerateStringCharCodeAt(CallRuntime* call) {
11650 void HOptimizedGraphBuilder::GenerateStringCharFromCode(CallRuntime* call) {
11660 void HOptimizedGraphBuilder::GenerateStringCharAt(CallRuntime* call) {
11674 void HOptimizedGraphBuilder::GenerateObjectEquals(CallRuntime* call) {
11687 void HOptimizedGraphBuilder::GenerateStringAdd(CallRuntime* call) {
11699 void HOptimizedGraphBuilder::GenerateSubString(CallRuntime* call) {
11709 void HOptimizedGraphBuilder::GenerateStringCompare(CallRuntime* call) {
11719 void HOptimizedGraphBuilder::GenerateRegExpExec(CallRuntime* call) {
11728 void HOptimizedGraphBuilder::GenerateDoubleLo(CallRuntime* call) {
11737 void HOptimizedGraphBuilder::GenerateDoubleHi(CallRuntime* call) {
11746 void HOptimizedGraphBuilder::GenerateConstructDouble(CallRuntime* call) {
11758 void HOptimizedGraphBuilder::GenerateRegExpConstructResult(CallRuntime* call) {
11772 void HOptimizedGraphBuilder::GenerateGetFromCache(CallRuntime* call) {
11778 void HOptimizedGraphBuilder::GenerateNumberToString(CallRuntime* call) {
11788 void HOptimizedGraphBuilder::GenerateCallFunction(CallRuntime* call) {
11834 void HOptimizedGraphBuilder::GenerateMathPow(CallRuntime* call) {
11845 void HOptimizedGraphBuilder::GenerateMathLogRT(CallRuntime* call) {
11854 void HOptimizedGraphBuilder::GenerateMathSqrtRT(CallRuntime* call) {
11863 void HOptimizedGraphBuilder::GenerateGetCachedArrayIndex(CallRuntime* call) {
11872 void HOptimizedGraphBuilder::GenerateFastOneByteArrayJoin(CallRuntime* call) {
11878 void HOptimizedGraphBuilder::GenerateGeneratorNext(CallRuntime* call) {
11883 void HOptimizedGraphBuilder::GenerateGeneratorThrow(CallRuntime* call) {
11888 void HOptimizedGraphBuilder::GenerateDebugBreakInOptimizedCode(
11895 void HOptimizedGraphBuilder::GenerateDebugIsActive(CallRuntime* call) {