Home
last modified time | relevance | path

Searched refs:FPI (Results 1 – 23 of 23) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DFunctionPropertiesAnalysisTest.cpp153 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 DFunctionPropertiesAnalysis.cpp87 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 DInstructionSimplify.cpp6100 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 DFunctionPropertiesAnalysis.h36 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 DIRSimilarityIdentifier.h538 InstrType visitFuncletPadInst(FuncletPadInst &FPI) { return Illegal; } in visitFuncletPadInst()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86InstrFPStack.td227 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 DX86InstrFormats.td471 // 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 DWasmEHPrepare.cpp278 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 DVerifier.cpp4290 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 DInstructions.cpp1219 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 DAsmWriter.cpp4081 } 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 DCore.cpp2824 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 Dfpi-update.ll30 ; CHECK: [MLInlineAdvisor] FPI:
/llvm-project-15.0.7/llvm/include/llvm/Transforms/IPO/
H A DIROutliner.h368 bool visitFuncletPadInst(FuncletPadInst &FPI) { return false; } in visitFuncletPadInst()
/llvm-project-15.0.7/bolt/lib/Core/
H A DBinaryEmitter.cpp99 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 DIRTranslator.cpp1859 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 DInlineFunction.cpp235 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 DLocal.cpp490 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 DIRTranslator.h242 bool translateConstrainedFPIntrinsic(const ConstrainedFPIntrinsic &FPI,
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.h569 void visitConstrainedFPIntrinsic(const ConstrainedFPIntrinsic &FPI);
H A DSelectionDAGBuilder.cpp7253 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 DReassociate.cpp1936 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 DInstCombineCalls.cpp1127 Instruction *FPI = isa<FPMathOperator>(II) ? II : nullptr; in foldShuffledIntrinsicOperands() local
1129 Builder.CreateIntrinsic(II->getIntrinsicID(), SrcTy, NewArgs, FPI); in foldShuffledIntrinsicOperands()