@@ -596,6 +596,7 @@ void SPIRVToOCLBase::visitCallSPIRVImageMediaBlockBuiltin(CallInst *CI, Op OC) {
596
596
}
597
597
void SPIRVToOCLBase::visitCallBuildNDRangeBuiltIn (CallInst *CI, Op OC,
598
598
StringRef DemangledName) {
599
+ assert (CI->getCalledFunction () && " Unexpected indirect call" );
599
600
AttributeList Attrs = CI->getCalledFunction ()->getAttributes ();
600
601
mutateCallInstOCL (
601
602
M, CI,
@@ -625,6 +626,7 @@ void SPIRVToOCLBase::visitCallBuildNDRangeBuiltIn(CallInst *CI, Op OC,
625
626
626
627
void SPIRVToOCLBase::visitCallGenericCastToPtrExplicitBuiltIn (CallInst *CI,
627
628
Op OC) {
629
+ assert (CI->getCalledFunction () && " Unexpected indirect call" );
628
630
AttributeList Attrs = CI->getCalledFunction ()->getAttributes ();
629
631
mutateCallInstOCL (
630
632
M, CI,
@@ -651,6 +653,7 @@ void SPIRVToOCLBase::visitCallGenericCastToPtrExplicitBuiltIn(CallInst *CI,
651
653
652
654
void SPIRVToOCLBase::visitCallSPIRVCvtBuiltin (CallInst *CI, Op OC,
653
655
StringRef DemangledName) {
656
+ assert (CI->getCalledFunction () && " Unexpected indirect call" );
654
657
AttributeList Attrs = CI->getCalledFunction ()->getAttributes ();
655
658
mutateCallInstOCL (
656
659
M, CI,
@@ -677,6 +680,7 @@ void SPIRVToOCLBase::visitCallSPIRVCvtBuiltin(CallInst *CI, Op OC,
677
680
}
678
681
679
682
void SPIRVToOCLBase::visitCallAsyncWorkGroupCopy (CallInst *CI, Op OC) {
683
+ assert (CI->getCalledFunction () && " Unexpected indirect call" );
680
684
AttributeList Attrs = CI->getCalledFunction ()->getAttributes ();
681
685
mutateCallInstOCL (
682
686
M, CI,
@@ -690,6 +694,7 @@ void SPIRVToOCLBase::visitCallAsyncWorkGroupCopy(CallInst *CI, Op OC) {
690
694
}
691
695
692
696
void SPIRVToOCLBase::visitCallGroupWaitEvents (CallInst *CI, Op OC) {
697
+ assert (CI->getCalledFunction () && " Unexpected indirect call" );
693
698
AttributeList Attrs = CI->getCalledFunction ()->getAttributes ();
694
699
mutateCallInstOCL (
695
700
M, CI,
@@ -962,6 +967,7 @@ void SPIRVToOCLBase::visitCallSPIRVGenericPtrMemSemantics(CallInst *CI) {
962
967
}
963
968
964
969
void SPIRVToOCLBase::visitCallSPIRVBuiltin (CallInst *CI, Op OC) {
970
+ assert (CI->getCalledFunction () && " Unexpected indirect call" );
965
971
AttributeList Attrs = CI->getCalledFunction ()->getAttributes ();
966
972
mutateCallInstOCL (
967
973
M, CI,
@@ -973,6 +979,7 @@ void SPIRVToOCLBase::visitCallSPIRVBuiltin(CallInst *CI, Op OC) {
973
979
974
980
void SPIRVToOCLBase::visitCallSPIRVBuiltin (CallInst *CI,
975
981
SPIRVBuiltinVariableKind Kind) {
982
+ assert (CI->getCalledFunction () && " Unexpected indirect call" );
976
983
AttributeList Attrs = CI->getCalledFunction ()->getAttributes ();
977
984
mutateCallInstOCL (
978
985
M, CI,
@@ -984,6 +991,7 @@ void SPIRVToOCLBase::visitCallSPIRVBuiltin(CallInst *CI,
984
991
985
992
void SPIRVToOCLBase::visitCallSPIRVAvcINTELInstructionBuiltin (CallInst *CI,
986
993
Op OC) {
994
+ assert (CI->getCalledFunction () && " Unexpected indirect call" );
987
995
AttributeList Attrs = CI->getCalledFunction ()->getAttributes ();
988
996
mutateCallInstOCL (
989
997
M, CI,
@@ -994,6 +1002,7 @@ void SPIRVToOCLBase::visitCallSPIRVAvcINTELInstructionBuiltin(CallInst *CI,
994
1002
}
995
1003
996
1004
void SPIRVToOCLBase::visitCallSPIRVOCLExt (CallInst *CI, OCLExtOpKind Kind) {
1005
+ assert (CI->getCalledFunction () && " Unexpected indirect call" );
997
1006
AttributeList Attrs = CI->getCalledFunction ()->getAttributes ();
998
1007
mutateCallInstOCL (
999
1008
M, CI,
@@ -1004,6 +1013,7 @@ void SPIRVToOCLBase::visitCallSPIRVOCLExt(CallInst *CI, OCLExtOpKind Kind) {
1004
1013
}
1005
1014
1006
1015
void SPIRVToOCLBase::visitCallSPIRVVLoadn (CallInst *CI, OCLExtOpKind Kind) {
1016
+ assert (CI->getCalledFunction () && " Unexpected indirect call" );
1007
1017
AttributeList Attrs = CI->getCalledFunction ()->getAttributes ();
1008
1018
mutateCallInstOCL (
1009
1019
M, CI,
@@ -1022,6 +1032,7 @@ void SPIRVToOCLBase::visitCallSPIRVVLoadn(CallInst *CI, OCLExtOpKind Kind) {
1022
1032
}
1023
1033
1024
1034
void SPIRVToOCLBase::visitCallSPIRVVStore (CallInst *CI, OCLExtOpKind Kind) {
1035
+ assert (CI->getCalledFunction () && " Unexpected indirect call" );
1025
1036
AttributeList Attrs = CI->getCalledFunction ()->getAttributes ();
1026
1037
mutateCallInstOCL (
1027
1038
M, CI,
@@ -1060,6 +1071,7 @@ void SPIRVToOCLBase::visitCallSPIRVVStore(CallInst *CI, OCLExtOpKind Kind) {
1060
1071
}
1061
1072
1062
1073
void SPIRVToOCLBase::visitCallSPIRVPrintf (CallInst *CI, OCLExtOpKind Kind) {
1074
+ assert (CI->getCalledFunction () && " Unexpected indirect call" );
1063
1075
AttributeList Attrs = CI->getCalledFunction ()->getAttributes ();
1064
1076
CallInst *NewCI = mutateCallInstOCL (
1065
1077
M, CI,
0 commit comments