Lines Matching refs:ScalarMaps
1021 VectorValueMapT &ScalarMaps, in getVectorValue() argument
1032 Vector, getNewValue(Stmt, Old, ScalarMaps[Lane], VLTS[Lane], L), in getVectorValue()
1041 ScopStmt &Stmt, LoadInst *Load, VectorValueMapT &ScalarMaps, in generateStrideOneLoad() argument
1049 Value *NewPointer = generateLocationAccessed(Stmt, Load, ScalarMaps[Offset], in generateStrideOneLoad()
1096 ScopStmt &Stmt, LoadInst *Load, VectorValueMapT &ScalarMaps, in generateUnknownStrideLoad() argument
1105 Value *NewPointer = generateLocationAccessed(Stmt, Load, ScalarMaps[i], in generateUnknownStrideLoad()
1118 VectorValueMapT &ScalarMaps, __isl_keep isl_id_to_ast_expr *NewAccesses) { in generateLoad() argument
1127 ScalarMaps[i][Load] = in generateLoad()
1128 generateArrayLoad(Stmt, Load, ScalarMaps[i], VLTS[i], NewAccesses); in generateLoad()
1136 extractScalarValues(Load, VectorMap, ScalarMaps); in generateLoad()
1140 NewLoad = generateStrideZeroLoad(Stmt, Load, ScalarMaps[0], NewAccesses); in generateLoad()
1142 NewLoad = generateStrideOneLoad(Stmt, Load, ScalarMaps, NewAccesses); in generateLoad()
1144 NewLoad = generateStrideOneLoad(Stmt, Load, ScalarMaps, NewAccesses, true); in generateLoad()
1146 NewLoad = generateUnknownStrideLoad(Stmt, Load, ScalarMaps, NewAccesses); in generateLoad()
1153 VectorValueMapT &ScalarMaps) { in copyUnaryInst() argument
1156 ScalarMaps, getLoopForStmt(Stmt)); in copyUnaryInst()
1167 VectorValueMapT &ScalarMaps) { in copyBinaryInst() argument
1173 NewOpZero = getVectorValue(Stmt, OpZero, VectorMap, ScalarMaps, L); in copyBinaryInst()
1174 NewOpOne = getVectorValue(Stmt, OpOne, VectorMap, ScalarMaps, L); in copyBinaryInst()
1183 VectorValueMapT &ScalarMaps, __isl_keep isl_id_to_ast_expr *NewAccesses) { in copyStore() argument
1187 ScalarMaps, getLoopForStmt(Stmt)); in copyStore()
1191 extractScalarValues(Store, VectorMap, ScalarMaps); in copyStore()
1198 Value *NewPointer = generateLocationAccessed(Stmt, Store, ScalarMaps[0], in copyStore()
1208 for (unsigned i = 0; i < ScalarMaps.size(); i++) { in copyStore()
1210 Value *NewPointer = generateLocationAccessed(Stmt, Store, ScalarMaps[i], in copyStore()
1227 VectorValueMapT &ScalarMaps) { in extractScalarValues() argument
1241 ValueMapT &SM = ScalarMaps[i]; in extractScalarValues()
1259 VectorValueMapT &ScalarMaps, __isl_keep isl_id_to_ast_expr *NewAccesses) { in copyInstScalarized() argument
1263 HasVectorOperand = extractScalarValues(Inst, VectorMap, ScalarMaps); in copyInstScalarized()
1266 BlockGenerator::copyInstruction(Stmt, Inst, ScalarMaps[VectorLane], in copyInstScalarized()
1277 Vector = Builder.CreateInsertElement(Vector, ScalarMaps[i][Inst], in copyInstScalarized()
1287 VectorValueMapT &ScalarMaps, __isl_keep isl_id_to_ast_expr *NewAccesses) { in copyInstruction() argument
1297 generateLoad(Stmt, Load, VectorMap, ScalarMaps, NewAccesses); in copyInstruction()
1307 copyStore(Stmt, Store, VectorMap, ScalarMaps, NewAccesses); in copyInstruction()
1312 copyUnaryInst(Stmt, Unary, VectorMap, ScalarMaps); in copyInstruction()
1317 copyBinaryInst(Stmt, Binary, VectorMap, ScalarMaps); in copyInstruction()
1325 copyInstScalarized(Stmt, Inst, VectorMap, ScalarMaps, NewAccesses); in copyInstruction()