Lines Matching refs:HGraphBuilder

525 HBasicBlock* HGraphBuilder::CreateJoin(HBasicBlock* first,
542 HBasicBlock* HGraphBuilder::JoinContinue(IterationStatement* statement,
554 HBasicBlock* HGraphBuilder::CreateLoop(IterationStatement* statement,
1981 FunctionState::FunctionState(HGraphBuilder* owner,
2022 AstContext::AstContext(HGraphBuilder* owner, Expression::Context kind)
2084 HGraphBuilder* builder = owner();
2102 HGraphBuilder* builder = owner();
2114 // HGraphBuilder infrastructure for bailing out and checking bailouts.
2149 void HGraphBuilder::Bailout(const char* reason) {
2152 PrintF("Bailout in HGraphBuilder: @\"%s\": %s\n", *name, reason);
2158 void HGraphBuilder::VisitForEffect(Expression* expr) {
2164 void HGraphBuilder::VisitForValue(Expression* expr) {
2170 void HGraphBuilder::VisitForTypeOf(Expression* expr) {
2178 void HGraphBuilder::VisitForControl(Expression* expr,
2186 void HGraphBuilder::VisitArgument(Expression* expr) {
2192 void HGraphBuilder::VisitArgumentList(ZoneList<Expression*>* arguments) {
2200 void HGraphBuilder::VisitExpressions(ZoneList<Expression*>* exprs) {
2207 HGraph* HGraphBuilder::CreateGraph() {
2314 HInstruction* HGraphBuilder::AddInstruction(HInstruction* instr) {
2321 void HGraphBuilder::AddSimulate(int id) {
2327 void HGraphBuilder::AddPhi(HPhi* instr) {
2333 void HGraphBuilder::PushAndAdd(HInstruction* instr) {
2340 HInstruction* HGraphBuilder::PreProcessCall(HCall<V>* call) {
2354 void HGraphBuilder::SetupScope(Scope* scope) {
2395 void HGraphBuilder::VisitStatements(ZoneList<Statement*>* statements) {
2403 HBasicBlock* HGraphBuilder::CreateBasicBlock(HEnvironment* env) {
2410 HBasicBlock* HGraphBuilder::CreateLoopHeaderBlock() {
2419 void HGraphBuilder::VisitBlock(Block* stmt) {
2434 void HGraphBuilder::VisitExpressionStatement(ExpressionStatement* stmt) {
2439 void HGraphBuilder::VisitEmptyStatement(EmptyStatement* stmt) {
2443 void HGraphBuilder::VisitIfStatement(IfStatement* stmt) {
2472 HBasicBlock* HGraphBuilder::BreakAndContinueScope::Get(
2503 void HGraphBuilder::VisitContinueStatement(ContinueStatement* stmt) {
2510 void HGraphBuilder::VisitBreakStatement(BreakStatement* stmt) {
2517 void HGraphBuilder::VisitReturnStatement(ReturnStatement* stmt) {
2547 void HGraphBuilder::VisitWithEnterStatement(WithEnterStatement* stmt) {
2552 void HGraphBuilder::VisitWithExitStatement(WithExitStatement* stmt) {
2557 void HGraphBuilder::VisitSwitchStatement(SwitchStatement* stmt) {
2676 bool HGraphBuilder::HasOsrEntryAt(IterationStatement* statement) {
2681 void HGraphBuilder::PreProcessOsrEntry(IterationStatement* statement) {
2714 void HGraphBuilder::VisitDoWhileStatement(DoWhileStatement* stmt) {
2748 void HGraphBuilder::VisitWhileStatement(WhileStatement* stmt) {
2782 void HGraphBuilder::VisitForStatement(ForStatement* stmt) {
2827 void HGraphBuilder::VisitForInStatement(ForInStatement* stmt) {
2832 void HGraphBuilder::VisitTryCatchStatement(TryCatchStatement* stmt) {
2837 void HGraphBuilder::VisitTryFinallyStatement(TryFinallyStatement* stmt) {
2842 void HGraphBuilder::VisitDebuggerStatement(DebuggerStatement* stmt) {
2867 void HGraphBuilder::VisitFunctionLiteral(FunctionLiteral* expr) {
2881 void HGraphBuilder::VisitSharedFunctionInfoLiteral(
2887 void HGraphBuilder::VisitConditional(Conditional* expr) {
2913 HGraphBuilder::GlobalPropertyAccess HGraphBuilder::LookupGlobalProperty(
2931 HValue* HGraphBuilder::BuildContextChainWalk(Variable* var) {
2944 void HGraphBuilder::VisitVariableProxy(VariableProxy* expr) {
2996 void HGraphBuilder::VisitLiteral(Literal* expr) {
3003 void HGraphBuilder::VisitRegExpLiteral(RegExpLiteral* expr) {
3011 void HGraphBuilder::VisitObjectLiteral(ObjectLiteral* expr) {
3082 void HGraphBuilder::VisitArrayLiteral(ArrayLiteral* expr) {
3122 void HGraphBuilder::VisitCatchExtensionObject(CatchExtensionObject* expr) {
3152 HInstruction* HGraphBuilder::BuildStoreNamedField(HValue* object,
3186 HInstruction* HGraphBuilder::BuildStoreNamedGeneric(HValue* object,
3200 HInstruction* HGraphBuilder::BuildStoreNamed(HValue* object,
3222 void HGraphBuilder::HandlePolymorphicStoreNamedField(Assignment* expr,
3298 void HGraphBuilder::HandlePropertyAssignment(Assignment* expr) {
3351 void HGraphBuilder::HandleGlobalVariableAssignment(Variable* var,
3384 void HGraphBuilder::HandleCompoundAssignment(Assignment* expr) {
3487 void HGraphBuilder::VisitAssignment(Assignment* expr) {
3549 void HGraphBuilder::VisitThrow(Throw* expr) {
3566 HLoadNamedField* HGraphBuilder::BuildLoadNamedField(HValue* object,
3590 HInstruction* HGraphBuilder::BuildLoadNamedGeneric(HValue* obj,
3600 HInstruction* HGraphBuilder::BuildLoadNamed(HValue* obj,
3623 HInstruction* HGraphBuilder::BuildLoadKeyedGeneric(HValue* object,
3631 HInstruction* HGraphBuilder::BuildLoadKeyedFastElement(HValue* object,
3656 HInstruction* HGraphBuilder::BuildLoadKeyedSpecializedArrayElement(
3682 HInstruction* HGraphBuilder::BuildLoadKeyed(HValue* obj,
3700 HInstruction* HGraphBuilder::BuildStoreKeyedGeneric(HValue* object,
3714 HInstruction* HGraphBuilder::BuildStoreKeyedFastElement(HValue* object,
3739 HInstruction* HGraphBuilder::BuildStoreKeyedSpecializedArrayElement(
3767 HInstruction* HGraphBuilder::BuildStoreKeyed(HValue* object,
3789 bool HGraphBuilder::TryArgumentsAccess(Property* expr) {
3828 void HGraphBuilder::VisitProperty(Property* expr) {
3891 void HGraphBuilder::AddCheckConstantFunction(Call* expr,
3910 void HGraphBuilder::HandlePolymorphicCallNamed(Call* expr,
3992 void HGraphBuilder::TraceInline(Handle<JSFunction> target, const char* reason) {
4013 bool HGraphBuilder::TryInline(Call* expr) {
4224 bool HGraphBuilder::TryInlineBuiltinFunction(Call* expr,
4320 bool HGraphBuilder::TryCallApply(Call* expr) {
4370 void HGraphBuilder::VisitCall(Call* expr) {
4547 void HGraphBuilder::VisitCallNew(CallNew* expr) {
4571 // Elements of the table are member pointers to functions of HGraphBuilder.
4573 &HGraphBuilder::Generate##Name,
4575 const HGraphBuilder::InlineFunctionGenerator
4576 HGraphBuilder::kInlineFunctionGenerators[] = {
4583 void HGraphBuilder::VisitCallRuntime(CallRuntime* expr) {
4619 void HGraphBuilder::VisitUnaryOperation(UnaryOperation* expr) {
4715 HInstruction* HGraphBuilder::BuildIncrement(HValue* value, bool increment) {
4725 void HGraphBuilder::VisitCountOperation(CountOperation* expr) {
4853 HStringCharCodeAt* HGraphBuilder::BuildStringCharCodeAt(HValue* string,
4866 HInstruction* HGraphBuilder::BuildBinaryOperation(BinaryOperation* expr,
4943 void HGraphBuilder::VisitBinaryOperation(BinaryOperation* expr) {
5033 void HGraphBuilder::AssumeRepresentation(HValue* value, Representation r) {
5051 Representation HGraphBuilder::ToRepresentation(TypeInfo info) {
5060 void HGraphBuilder::VisitCompareOperation(CompareOperation* expr) {
5162 void HGraphBuilder::VisitCompareToNull(CompareToNull* expr) {
5171 void HGraphBuilder::VisitThisFunction(ThisFunction* expr) {
5176 void HGraphBuilder::VisitDeclaration(Declaration* decl) {
5194 void HGraphBuilder::GenerateIsSmi(CallRuntime* call) {
5203 void HGraphBuilder::GenerateIsSpecObject(CallRuntime* call) {
5213 void HGraphBuilder::GenerateIsFunction(CallRuntime* call) {
5223 void HGraphBuilder::GenerateHasCachedArrayIndex(CallRuntime* call) {
5232 void HGraphBuilder::GenerateIsArray(CallRuntime* call) {
5241 void HGraphBuilder::GenerateIsRegExp(CallRuntime* call) {
5251 void HGraphBuilder::GenerateIsObject(CallRuntime* call) {
5260 void HGraphBuilder::GenerateIsNonNegativeSmi(CallRuntime* call) {
5265 void HGraphBuilder::GenerateIsUndetectableObject(CallRuntime* call) {
5270 void HGraphBuilder::GenerateIsStringWrapperSafeForDefaultValueOf(
5277 void HGraphBuilder::GenerateIsConstructCall(CallRuntime* call) {
5291 void HGraphBuilder::GenerateArgumentsLength(CallRuntime* call) {
5303 void HGraphBuilder::GenerateArguments(CallRuntime* call) {
5320 void HGraphBuilder::GenerateClassOf(CallRuntime* call) {
5327 void HGraphBuilder::GenerateValueOf(CallRuntime* call) {
5336 void HGraphBuilder::GenerateSetValueOf(CallRuntime* call) {
5342 void HGraphBuilder::GenerateStringCharCodeAt(CallRuntime* call) {
5354 void HGraphBuilder::GenerateStringCharFromCode(CallRuntime* call) {
5364 void HGraphBuilder::GenerateStringCharAt(CallRuntime* call) {
5378 void HGraphBuilder::GenerateObjectEquals(CallRuntime* call) {
5389 void HGraphBuilder::GenerateLog(CallRuntime* call) {
5396 void HGraphBuilder::GenerateRandomHeapNumber(CallRuntime* call) {
5402 void HGraphBuilder::GenerateStringAdd(CallRuntime* call) {
5415 void HGraphBuilder::GenerateSubString(CallRuntime* call) {
5428 void HGraphBuilder::GenerateStringCompare(CallRuntime* call) {
5442 void HGraphBuilder::GenerateRegExpExec(CallRuntime* call) {
5455 void HGraphBuilder::GenerateRegExpConstructResult(CallRuntime* call) {
5469 void HGraphBuilder::GenerateGetFromCache(CallRuntime* call) {
5475 void HGraphBuilder::GenerateNumberToString(CallRuntime* call) {
5491 void HGraphBuilder::GenerateSwapElements(CallRuntime* call) {
5497 void HGraphBuilder::GenerateCallFunction(CallRuntime* call) {
5503 void HGraphBuilder::GenerateMathPow(CallRuntime* call) {
5514 void HGraphBuilder::GenerateMathSin(CallRuntime* call) {
5528 void HGraphBuilder::GenerateMathCos(CallRuntime* call) {
5542 void HGraphBuilder::GenerateMathLog(CallRuntime* call) {
5556 void HGraphBuilder::GenerateMathSqrt(CallRuntime* call) {
5562 void HGraphBuilder::GenerateIsRegExpEquivalent(CallRuntime* call) {
5567 void HGraphBuilder::GenerateGetCachedArrayIndex(CallRuntime* call) {
5576 void HGraphBuilder::GenerateFastAsciiArrayJoin(CallRuntime* call) {