@@ -809,23 +809,26 @@ void WIAnalysisRunner::calculate_dep(const Value* val)
809
809
// LLVM does not have compile time polymorphisms
810
810
// TODO: to make things faster we may want to sort the list below according
811
811
// to the order of their probability of appearance.
812
- if (const BinaryOperator * BI = dyn_cast<BinaryOperator>(inst)) dep = calculate_dep (BI);
813
- else if (const CallInst * CI = dyn_cast<CallInst>(inst)) dep = calculate_dep (CI);
812
+ if (const BinaryOperator* BI = dyn_cast<BinaryOperator>(inst)) dep = calculate_dep (BI);
813
+ else if (const CallInst* CI = dyn_cast<CallInst>(inst)) dep = calculate_dep (CI);
814
814
else if (isa<CmpInst>(inst)) dep = calculate_dep_simple (inst);
815
815
else if (isa<ExtractElementInst>(inst)) dep = calculate_dep_simple (inst);
816
- else if (const GetElementPtrInst * GEP = dyn_cast<GetElementPtrInst>(inst)) dep = calculate_dep (GEP);
816
+ else if (const GetElementPtrInst* GEP = dyn_cast<GetElementPtrInst>(inst)) dep = calculate_dep (GEP);
817
817
else if (isa<InsertElementInst>(inst)) dep = calculate_dep_simple (inst);
818
818
else if (isa<InsertValueInst>(inst)) dep = calculate_dep_simple (inst);
819
- else if (const PHINode * Phi = dyn_cast<PHINode>(inst)) dep = calculate_dep (Phi);
819
+ else if (const PHINode* Phi = dyn_cast<PHINode>(inst)) dep = calculate_dep (Phi);
820
820
else if (isa<ShuffleVectorInst>(inst)) dep = calculate_dep_simple (inst);
821
821
else if (isa<StoreInst>(inst)) dep = calculate_dep_simple (inst);
822
822
else if (inst->isTerminator ()) dep = calculate_dep_terminator (dyn_cast<IGCLLVM::TerminatorInst>(inst));
823
- else if (const SelectInst * SI = dyn_cast<SelectInst>(inst)) dep = calculate_dep (SI);
824
- else if (const AllocaInst * AI = dyn_cast<AllocaInst>(inst)) dep = calculate_dep (AI);
825
- else if (const CastInst * CI = dyn_cast<CastInst>(inst)) dep = calculate_dep (CI);
823
+ else if (const SelectInst* SI = dyn_cast<SelectInst>(inst)) dep = calculate_dep (SI);
824
+ else if (const AllocaInst* AI = dyn_cast<AllocaInst>(inst)) dep = calculate_dep (AI);
825
+ else if (const CastInst* CI = dyn_cast<CastInst>(inst)) dep = calculate_dep (CI);
826
826
else if (isa<ExtractValueInst>(inst)) dep = calculate_dep_simple (inst);
827
- else if (const LoadInst * LI = dyn_cast<LoadInst>(inst)) dep = calculate_dep (LI);
828
- else if (const VAArgInst * VAI = dyn_cast<VAArgInst>(inst)) dep = calculate_dep (VAI);
827
+ else if (const LoadInst* LI = dyn_cast<LoadInst>(inst)) dep = calculate_dep (LI);
828
+ else if (const VAArgInst* VAI = dyn_cast<VAArgInst>(inst)) dep = calculate_dep (VAI);
829
+ #if LLVM_VERSION_MAJOR >= 10
830
+ else if (inst->getOpcode () == Instruction::FNeg) dep = calculate_dep_simple (inst);
831
+ #endif
829
832
830
833
if (m_func->hasFnAttribute (" KMPLOCK" ))
831
834
{
0 commit comments