Home
last modified time | relevance | path

Searched refs:VCP (Results 1 – 6 of 6) sorted by relevance

/llvm-project-15.0.7/llvm/test/Transforms/WholeProgramDevirt/
H A Dimport.ll33 ; VCP: [[VT1:%.*]] = bitcast {{.*}} to i8*
38 ; VCP-ARM: [[GEP1:%.*]] = getelementptr i8, i8* [[VT1]], i32 42
39 ; VCP: [[BC1:%.*]] = bitcast i8* [[GEP1]] to i32*
40 ; VCP: [[LOAD1:%.*]] = load i32, i32* [[BC1]]
41 ; VCP: ret i32 [[LOAD1]]
90 ; VCP: [[VT2:%.*]] = bitcast {{.*}} to i8*
92 ; VCP-ARM: [[GEP2:%.*]] = getelementptr i8, i8* [[VT2]], i32 43
93 ; VCP: [[LOAD2:%.*]] = load i8, i8* [[GEP2]]
95 ; VCP-ARM: [[AND2:%.*]] = and i8 [[LOAD2]], -128
96 ; VCP: [[ICMP2:%.*]] = icmp ne i8 [[AND2]], 0
[all …]
H A Dvcp-accesses-memory.ll29 ; Test that we don't apply VCP if the virtual function body accesses memory,
47 ; Test that we can apply VCP regardless of the function attributes by analyzing
/llvm-project-15.0.7/llvm/test/CodeGen/VE/VELIntrinsics/
H A Dvcp.ll6 ;;; We test VCP*vml_v instruction.
/llvm-project-15.0.7/llvm/lib/Target/VE/
H A DVEInstrVec.td1447 // Section 8.16.3 - VCP (Vector Compress)
1448 defm VCP : RV1m<"vcp", 0x8d, V64, VM>;
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZInstrVector.td1817 def VCP : CompareVRRh<"vcp", 0xE677>;
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp9658 SDValue VCP = DAG.getConstantPool(VecC, PVT); in lowerBuildVectorAsBroadcast() local
9661 Align Alignment = cast<ConstantPoolSDNode>(VCP)->getAlign(); in lowerBuildVectorAsBroadcast()
9663 SDValue Ops[] = {DAG.getEntryNode(), VCP}; in lowerBuildVectorAsBroadcast()