Lines Matching refs:CppEmitter

71 struct CppEmitter {  struct
72 explicit CppEmitter(raw_ostream &os, bool declareVariablesAtTop);
130 Scope(CppEmitter &emitter) in Scope()
144 CppEmitter &emitter;
185 static LogicalResult printConstantOp(CppEmitter &emitter, Operation *operation, in printConstantOp()
217 static LogicalResult printOperation(CppEmitter &emitter, in printOperation()
225 static LogicalResult printOperation(CppEmitter &emitter, in printOperation()
233 static LogicalResult printOperation(CppEmitter &emitter, in printOperation()
241 static LogicalResult printOperation(CppEmitter &emitter, in printOperation()
249 static LogicalResult printOperation(CppEmitter &emitter, in printOperation()
269 static LogicalResult printOperation(CppEmitter &emitter, in printOperation()
315 static LogicalResult printOperation(CppEmitter &emitter, func::CallOp callOp) { in printOperation()
327 static LogicalResult printOperation(CppEmitter &emitter, emitc::CallOp callOp) { in printOperation()
375 static LogicalResult printOperation(CppEmitter &emitter, in printOperation()
388 static LogicalResult printOperation(CppEmitter &emitter, emitc::CastOp castOp) { in printOperation()
403 static LogicalResult printOperation(CppEmitter &emitter, in printOperation()
416 static LogicalResult printOperation(CppEmitter &emitter, scf::ForOp forOp) { in printOperation()
494 static LogicalResult printOperation(CppEmitter &emitter, scf::IfOp ifOp) { in printOperation()
539 static LogicalResult printOperation(CppEmitter &emitter, scf::YieldOp yieldOp) { in printOperation()
566 static LogicalResult printOperation(CppEmitter &emitter, in printOperation()
585 static LogicalResult printOperation(CppEmitter &emitter, ModuleOp moduleOp) { in printOperation()
586 CppEmitter::Scope scope(emitter); in printOperation()
595 static LogicalResult printOperation(CppEmitter &emitter, in printOperation()
604 CppEmitter::Scope scope(emitter); in printOperation()
684 CppEmitter::CppEmitter(raw_ostream &os, bool declareVariablesAtTop) in CppEmitter() function in CppEmitter
691 StringRef CppEmitter::getOrCreateName(Value val) { in getOrCreateName()
698 StringRef CppEmitter::getOrCreateName(Block &block) { in getOrCreateName()
704 bool CppEmitter::shouldMapToUnsigned(IntegerType::SignednessSemantics val) { in shouldMapToUnsigned()
716 bool CppEmitter::hasValueInScope(Value val) { return valueMapper.count(val); } in hasValueInScope()
718 bool CppEmitter::hasBlockLabel(Block &block) { in hasBlockLabel()
722 LogicalResult CppEmitter::emitAttribute(Location loc, Attribute attr) { in emitAttribute()
829 LogicalResult CppEmitter::emitOperands(Operation &op) { in emitOperands()
840 CppEmitter::emitOperandsAndAttributes(Operation &op, in emitOperandsAndAttributes()
865 LogicalResult CppEmitter::emitVariableAssignment(OpResult result) { in emitVariableAssignment()
874 LogicalResult CppEmitter::emitVariableDeclaration(OpResult result, in emitVariableDeclaration()
888 LogicalResult CppEmitter::emitAssignPrefix(Operation &op) { in emitAssignPrefix()
919 LogicalResult CppEmitter::emitLabel(Block &block) { in emitLabel()
928 LogicalResult CppEmitter::emitOperation(Operation &op, bool trailingSemicolon) { in emitOperation()
959 LogicalResult CppEmitter::emitType(Location loc, Type type) { in emitType()
1019 LogicalResult CppEmitter::emitTypes(Location loc, ArrayRef<Type> types) { in emitTypes()
1031 LogicalResult CppEmitter::emitTupleType(Location loc, ArrayRef<Type> types) { in emitTupleType()
1042 CppEmitter emitter(os, declareVariablesAtTop); in translateToCpp()