Skip to content
Snippets Groups Projects
Commit e830228f authored by Akash Kothari's avatar Akash Kothari :speech_balloon:
Browse files

Removing Tensor Op handling from GenVISC

parent 53ec0e73
No related branches found
No related tags found
No related merge requests found
......@@ -163,21 +163,6 @@ IS_VISC_CALL(requestMemory)
IS_VISC_CALL(attributes)
IS_VISC_CALL(hint)
// Tensor Operators
IS_VISC_CALL(tensor_mul)
IS_VISC_CALL(tensor_convolution)
IS_VISC_CALL(tensor_group_convolution)
IS_VISC_CALL(tensor_batchnorm)
IS_VISC_CALL(tensor_add)
IS_VISC_CALL(tensor_pool_max)
IS_VISC_CALL(tensor_pool_min)
IS_VISC_CALL(tensor_pool_mean)
IS_VISC_CALL(tensor_relu)
IS_VISC_CALL(tensor_clipped_relu)
IS_VISC_CALL(tensor_tanh)
IS_VISC_CALL(tensor_sigmoid)
IS_VISC_CALL(tensor_softmax)
// Return the constant integer represented by value V
static unsigned getNumericValue(Value* V) {
assert(isa<ConstantInt>(V)
......@@ -1282,42 +1267,6 @@ bool GenVISC::runOnModule(Module &M) {
if (isVISCCall_cos(I)) {
ReplaceCallWithIntrinsic(I, Intrinsic::cos, &toBeErased);
}
if (isVISCCall_tensor_convolution(I)) {
ReplaceCallWithIntrinsic(I, Intrinsic::visc_tensor_convolution, &toBeErased);
}
if (isVISCCall_tensor_group_convolution(I)) {
ReplaceCallWithIntrinsic(I, Intrinsic::visc_tensor_group_convolution, &toBeErased);
}
if (isVISCCall_tensor_add(I)) {
ReplaceCallWithIntrinsic(I, Intrinsic::visc_tensor_add, &toBeErased);
}
if (isVISCCall_tensor_batchnorm(I)) {
ReplaceCallWithIntrinsic(I, Intrinsic::visc_tensor_batchnorm, &toBeErased);
}
if (isVISCCall_tensor_mul(I)) {
ReplaceCallWithIntrinsic(I, Intrinsic::visc_tensor_mul, &toBeErased);
}
if (isVISCCall_tensor_pool_max(I)) {
ReplaceCallWithIntrinsic(I, Intrinsic::visc_tensor_pool_max, &toBeErased);
}
if (isVISCCall_tensor_pool_min(I)) {
ReplaceCallWithIntrinsic(I, Intrinsic::visc_tensor_pool_min, &toBeErased);
}
if (isVISCCall_tensor_pool_mean(I)) {
ReplaceCallWithIntrinsic(I, Intrinsic::visc_tensor_pool_mean, &toBeErased);
}
if (isVISCCall_tensor_relu(I)) {
ReplaceCallWithIntrinsic(I, Intrinsic::visc_tensor_relu, &toBeErased);
}
if (isVISCCall_tensor_tanh(I)) {
ReplaceCallWithIntrinsic(I, Intrinsic::visc_tensor_tanh, &toBeErased);
}
if (isVISCCall_tensor_clipped_relu(I)) {
ReplaceCallWithIntrinsic(I, Intrinsic::visc_tensor_clipped_relu, &toBeErased);
}
if (isVISCCall_tensor_softmax(I)) {
ReplaceCallWithIntrinsic(I, Intrinsic::visc_tensor_softmax, &toBeErased);
}
}
// Erase the __visc__node calls
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment