| /llvm-project-15.0.7/llvm/unittests/Analysis/ |
| H A D | FunctionPropertiesAnalysisTest.cpp | 153 auto FPI = buildFPI(*F1); in TEST_F() local 207 auto FPI = buildFPI(*F1); in TEST_F() local 274 auto FPI = buildFPI(*F1); in TEST_F() local 321 auto FPI = buildFPI(*F1); in TEST_F() local 375 auto FPI = buildFPI(*F1); in TEST_F() local 430 auto FPI = buildFPI(*F1); in TEST_F() local 483 auto FPI = buildFPI(*F1); in TEST_F() local 540 auto FPI = buildFPI(*F1); in TEST_F() local 610 auto FPI = buildFPI(*F1); in TEST_F() local 677 auto FPI = buildFPI(*F1); in TEST_F() local [all …]
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | FunctionPropertiesAnalysis.cpp | 87 FunctionPropertiesInfo FPI; in getFunctionPropertiesInfo() local 94 FPI.reIncludeBB(BB); in getFunctionPropertiesInfo() 95 FPI.updateAggregateStats(F, LI); in getFunctionPropertiesInfo() 96 return FPI; in getFunctionPropertiesInfo() 130 FunctionPropertiesInfo &FPI, const CallBase &CB) in FunctionPropertiesUpdater() argument 131 : FPI(FPI), CallSiteBB(*CB.getParent()), Caller(*CallSiteBB.getParent()) { in FunctionPropertiesUpdater() 176 FPI.updateForBB(*BB, -1); in FunctionPropertiesUpdater() 229 FPI.reIncludeBB(*BB); in finish() 242 FPI.updateForBB(*U, -1); in finish() 249 FPI.updateAggregateStats(Caller, LI); in finish() [all …]
|
| H A D | InstructionSimplify.cpp | 6100 auto *FPI = cast<ConstrainedFPIntrinsic>(Call); in simplifyIntrinsic() local 6168 FPI->getArgOperand(0), FPI->getArgOperand(1), FPI->getFastMathFlags(), in simplifyIntrinsic() 6169 Q, FPI->getExceptionBehavior().value(), FPI->getRoundingMode().value()); in simplifyIntrinsic() 6174 FPI->getArgOperand(0), FPI->getArgOperand(1), FPI->getFastMathFlags(), in simplifyIntrinsic() 6175 Q, FPI->getExceptionBehavior().value(), FPI->getRoundingMode().value()); in simplifyIntrinsic() 6180 FPI->getArgOperand(0), FPI->getArgOperand(1), FPI->getFastMathFlags(), in simplifyIntrinsic() 6181 Q, FPI->getExceptionBehavior().value(), FPI->getRoundingMode().value()); in simplifyIntrinsic() 6186 FPI->getArgOperand(0), FPI->getArgOperand(1), FPI->getFastMathFlags(), in simplifyIntrinsic() 6187 Q, FPI->getExceptionBehavior().value(), FPI->getRoundingMode().value()); in simplifyIntrinsic() 6192 FPI->getArgOperand(0), FPI->getArgOperand(1), FPI->getFastMathFlags(), in simplifyIntrinsic() [all …]
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | FunctionPropertiesAnalysis.h | 36 bool operator==(const FunctionPropertiesInfo &FPI) const { 37 return std::memcmp(this, &FPI, sizeof(FunctionPropertiesInfo)) == 0; 40 bool operator!=(const FunctionPropertiesInfo &FPI) const { 41 return !(*this == FPI); 112 FunctionPropertiesUpdater(FunctionPropertiesInfo &FPI, const CallBase &CB); 117 FunctionPropertiesInfo &FPI;
|
| H A D | IRSimilarityIdentifier.h | 538 InstrType visitFuncletPadInst(FuncletPadInst &FPI) { return Illegal; } in visitFuncletPadInst()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86InstrFPStack.td | 227 def _F32m : FPI<0xD8, fp, (outs), (ins f32mem:$src), 230 def _F64m : FPI<0xDC, fp, (outs), (ins f64mem:$src), 276 def _FI16m : FPI<0xDE, fp, (outs), (ins i16mem:$src), 279 def _FI32m : FPI<0xDA, fp, (outs), (ins i32mem:$src), 311 : FPI<0xD8, fp, (outs), (ins RSTi:$op), asm>; 313 : FPI<0xDC, fp, (outs), (ins RSTi:$op), asm>; 315 : FPI<0xDE, fp, (outs), (ins RSTi:$op), asm>; 357 def _F : FPI<0xD9, fp, (outs), (ins), asmstring>; 376 def TST_F : FPI<0xD9, MRM_E4, (outs), (ins), "ftst">; 638 def LD_F0 : FPI<0xD9, MRM_EE, (outs), (ins), "fldz">; [all …]
|
| H A D | X86InstrFormats.td | 471 // FPI - Floating Point Instruction template. 472 class FPI<bits<8> o, Format F, dag outs, dag ins, string asm>
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | WasmEHPrepare.cpp | 278 auto *FPI = cast<FuncletPadInst>(BB->getFirstNonPHI()); in prepareEHPad() local 280 for (auto &U : FPI->uses()) { in prepareEHPad() 321 IRB.CreateCall(LPadIndexF, {FPI, IRB.getInt32(Index)}); in prepareEHPad() 326 auto *CPI = cast<CatchPadInst>(FPI); in prepareEHPad()
|
| /llvm-project-15.0.7/llvm/lib/IR/ |
| H A D | Verifier.cpp | 4290 if (CurrentPad != &FPI) in visitFuncletPadInst() 4344 visitInstruction(FPI); in visitFuncletPadInst() 5831 Operand = &FPI; in visitConstrainedFPIntrinsic() 5839 &FPI); in visitConstrainedFPIntrinsic() 5854 Operand = &FPI; in visitConstrainedFPIntrinsic() 5862 &FPI); in visitConstrainedFPIntrinsic() 5870 Value *Result = &FPI; in visitConstrainedFPIntrinsic() 5882 &FPI); in visitConstrainedFPIntrinsic() 5887 &FPI); in visitConstrainedFPIntrinsic() 5891 &FPI); in visitConstrainedFPIntrinsic() [all …]
|
| H A D | Instructions.cpp | 1219 FuncletPadInst::FuncletPadInst(const FuncletPadInst &FPI) in FuncletPadInst() argument 1220 : Instruction(FPI.getType(), FPI.getOpcode(), in FuncletPadInst() 1222 FPI.getNumOperands(), in FuncletPadInst() 1223 FPI.getNumOperands()) { in FuncletPadInst() 1224 std::copy(FPI.op_begin(), FPI.op_end(), op_begin()); in FuncletPadInst() 1225 setParentPad(FPI.getParentPad()); in FuncletPadInst()
|
| H A D | AsmWriter.cpp | 4081 } else if (const auto *FPI = dyn_cast<FuncletPadInst>(&I)) { in printInstruction() local 4083 writeOperand(FPI->getParentPad(), /*PrintType=*/false); in printInstruction() 4085 for (unsigned Op = 0, NumOps = FPI->getNumArgOperands(); Op < NumOps; in printInstruction() 4089 writeOperand(FPI->getArgOperand(Op), /*PrintType=*/true); in printInstruction()
|
| H A D | Core.cpp | 2824 if (FuncletPadInst *FPI = dyn_cast<FuncletPadInst>(unwrap(Instr))) { in LLVMGetNumArgOperands() local 2825 return FPI->getNumArgOperands(); in LLVMGetNumArgOperands()
|
| /llvm-project-15.0.7/llvm/test/Transforms/Inline/ML/ |
| H A D | fpi-update.ll | 30 ; CHECK: [MLInlineAdvisor] FPI:
|
| /llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/ |
| H A D | IROutliner.h | 368 bool visitFuncletPadInst(FuncletPadInst &FPI) { return false; } in visitFuncletPadInst()
|
| /llvm-project-15.0.7/bolt/lib/Core/ |
| H A D | BinaryEmitter.cpp | 99 for (auto &FPI : FunctionPadding) { in padFunction() local 100 std::string Name = FPI.first; in padFunction() 101 size_t Padding = FPI.second; in padFunction()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | IRTranslator.cpp | 1859 const ConstrainedFPIntrinsic &FPI, MachineIRBuilder &MIRBuilder) { in translateConstrainedFPIntrinsic() argument 1860 fp::ExceptionBehavior EB = *FPI.getExceptionBehavior(); in translateConstrainedFPIntrinsic() 1862 unsigned Opcode = getConstrainedOpcode(FPI.getIntrinsicID()); in translateConstrainedFPIntrinsic() 1866 unsigned Flags = MachineInstr::copyFlagsFromInstruction(FPI); in translateConstrainedFPIntrinsic() 1871 VRegs.push_back(getOrCreateVReg(*FPI.getArgOperand(0))); in translateConstrainedFPIntrinsic() 1872 if (!FPI.isUnaryOp()) in translateConstrainedFPIntrinsic() 1873 VRegs.push_back(getOrCreateVReg(*FPI.getArgOperand(1))); in translateConstrainedFPIntrinsic() 1874 if (FPI.isTernaryOp()) in translateConstrainedFPIntrinsic() 1875 VRegs.push_back(getOrCreateVReg(*FPI.getArgOperand(2))); in translateConstrainedFPIntrinsic() 1877 MIRBuilder.buildInstr(Opcode, {getOrCreateVReg(FPI)}, VRegs, Flags); in translateConstrainedFPIntrinsic()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | InlineFunction.cpp | 235 if (auto *FPI = dyn_cast<FuncletPadInst>(EHPad)) in getParentPad() local 236 return FPI->getParentPad(); in getParentPad() 2359 auto *FPI = cast<FuncletPadInst>(I); in InlineFunction() local 2360 if (isa<ConstantTokenNone>(FPI->getParentPad())) in InlineFunction() 2361 FPI->setParentPad(CallSiteEHPad); in InlineFunction()
|
| H A D | Local.cpp | 490 if (auto *FPI = dyn_cast<ConstrainedFPIntrinsic>(I)) { in wouldInstructionBeTriviallyDead() local 491 Optional<fp::ExceptionBehavior> ExBehavior = FPI->getExceptionBehavior(); in wouldInstructionBeTriviallyDead()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | IRTranslator.h | 242 bool translateConstrainedFPIntrinsic(const ConstrainedFPIntrinsic &FPI,
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.h | 569 void visitConstrainedFPIntrinsic(const ConstrainedFPIntrinsic &FPI);
|
| H A D | SelectionDAGBuilder.cpp | 7253 const ConstrainedFPIntrinsic &FPI) { in visitConstrainedFPIntrinsic() argument 7267 if (FPI.isUnaryOp()) { in visitConstrainedFPIntrinsic() 7268 Opers.push_back(getValue(FPI.getArgOperand(0))); in visitConstrainedFPIntrinsic() 7269 } else if (FPI.isTernaryOp()) { in visitConstrainedFPIntrinsic() 7270 Opers.push_back(getValue(FPI.getArgOperand(0))); in visitConstrainedFPIntrinsic() 7271 Opers.push_back(getValue(FPI.getArgOperand(1))); in visitConstrainedFPIntrinsic() 7272 Opers.push_back(getValue(FPI.getArgOperand(2))); in visitConstrainedFPIntrinsic() 7274 Opers.push_back(getValue(FPI.getArgOperand(0))); in visitConstrainedFPIntrinsic() 7311 if (auto *FPOp = dyn_cast<FPMathOperator>(&FPI)) in visitConstrainedFPIntrinsic() 7315 switch (FPI.getIntrinsicID()) { in visitConstrainedFPIntrinsic() [all …]
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | Reassociate.cpp | 1936 if (auto FPI = dyn_cast<FPMathOperator>(I)) in OptimizeMul() local 1937 Builder.setFastMathFlags(FPI->getFastMathFlags()); in OptimizeMul()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 1127 Instruction *FPI = isa<FPMathOperator>(II) ? II : nullptr; in foldShuffledIntrinsicOperands() local 1129 Builder.CreateIntrinsic(II->getIntrinsicID(), SrcTy, NewArgs, FPI); in foldShuffledIntrinsicOperands()
|