| /llvm-project-15.0.7/llvm/test/Transforms/LoopVectorize/ |
| H A D | nofloat-report.ll | 11 ; CHECK: LV: Not vectorizing: Can't vectorize when the NoImplicitFloat attribute is used
|
| /llvm-project-15.0.7/llvm/lib/Target/DirectX/ |
| H A D | DXILPrepare.cpp | 51 Attribute::NoImplicitFloat, in isValidForDXIL()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | LoadStoreVectorizer.cpp | 238 if (skipFunction(F) || F.hasFnAttribute(Attribute::NoImplicitFloat)) in runOnFunction() 256 if (F.hasFnAttribute(Attribute::NoImplicitFloat)) in run()
|
| H A D | LoopVectorize.cpp | 10138 if (F->hasFnAttribute(Attribute::NoImplicitFloat)) { in processLoop()
|
| H A D | SLPVectorizer.cpp | 10013 if (F.hasFnAttribute(Attribute::NoImplicitFloat)) in runImpl()
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | Attributes.td | 157 def NoImplicitFloat : EnumAttr<"noimplicitfloat", [FnAttr]>;
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.h | 743 bool NoFloat = MF.getFunction().hasFnAttribute(Attribute::NoImplicitFloat); in canMergeStoresTo()
|
| H A D | AArch64ISelLowering.cpp | 7808 Attribute::NoImplicitFloat)) in LowerCTPOP_PARITY() 13415 bool CanImplicitFloat = !FuncAttributes.hasFnAttr(Attribute::NoImplicitFloat); in getOptimalMemOpType() 13445 bool CanImplicitFloat = !FuncAttributes.hasFnAttr(Attribute::NoImplicitFloat); in getOptimalMemOpLLT()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | CodeGenOptions.def | 187 CODEGENOPT(NoImplicitFloat , 1, 0) ///< Set when -mno-implicit-float is enabled.
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64LegalizerInfo.cpp | 1222 MI.getMF()->getFunction().hasFnAttribute(Attribute::NoImplicitFloat)) in legalizeCTPOP()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | CodeExtractor.cpp | 938 case Attribute::NoImplicitFloat: in constructFunction()
|
| /llvm-project-15.0.7/clang/lib/Driver/ToolChains/ |
| H A D | Clang.cpp | 2272 bool NoImplicitFloat = (Args.hasArg(options::OPT_mkernel) || in AddX86TargetArgs() local 2278 NoImplicitFloat = (O.matches(options::OPT_mno_implicit_float) || in AddX86TargetArgs() 2281 if (NoImplicitFloat) in AddX86TargetArgs()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGCall.cpp | 1811 if (CodeGenOpts.NoImplicitFloat) in getDefaultFunctionAttributes() 1812 FuncAttrs.addAttribute(llvm::Attribute::NoImplicitFloat); in getDefaultFunctionAttributes()
|
| /llvm-project-15.0.7/llvm/lib/Target/DirectX/DXILWriter/ |
| H A D | DXILBitcodeWriter.cpp | 680 case Attribute::NoImplicitFloat: in getAttrKindEncoding()
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Reader/ |
| H A D | BitcodeReader.cpp | 1685 case Attribute::NoImplicitFloat: return 1 << 23; in getRawAttributeMask() 1889 return Attribute::NoImplicitFloat; in getAttrFromCode()
|
| /llvm-project-15.0.7/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 675 case Attribute::NoImplicitFloat: in getAttrKindEncoding()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 2649 if (!FuncAttributes.hasFnAttr(Attribute::NoImplicitFloat)) { in getOptimalMemOpType() 5872 bool NoFloat = MF.getFunction().hasFnAttribute(Attribute::NoImplicitFloat); in canMergeStoresTo() 26099 !(MF.getFunction().hasFnAttribute(Attribute::NoImplicitFloat)) && in LowerVAARG() 30863 SI->getFunction()->hasFnAttribute(Attribute::NoImplicitFloat); in shouldExpandAtomicStoreInIR() 30883 LI->getFunction()->hasFnAttribute(Attribute::NoImplicitFloat); in shouldExpandAtomicLoadInIR() 31739 Attribute::NoImplicitFloat); in LowerATOMIC_STORE() 32410 Attribute::NoImplicitFloat); in ReplaceNodeResults() 33244 Attribute::NoImplicitFloat); in ReplaceNodeResults() 49573 bool NoImplicitFloatOps = F.hasFnAttribute(Attribute::NoImplicitFloat); in combineStore() 51966 Attribute::NoImplicitFloat); in combineVectorSizedSetCCEquality()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 11255 if (!MF->getFunction().hasFnAttribute(Attribute::NoImplicitFloat) && in EmitStructByval() 18871 !FuncAttributes.hasFnAttr(Attribute::NoImplicitFloat)) { in getOptimalMemOpType()
|
| /llvm-project-15.0.7/clang/include/clang/Driver/ |
| H A D | Options.td | 5339 MarshallingInfoFlag<CodeGenOpts<"NoImplicitFloat">>;
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | DAGCombiner.cpp | 18846 Attribute::NoImplicitFloat); in mergeConsecutiveStores()
|